美文网首页
微信小程序:整数(int)和浮点数(float)做加减运算需要特

微信小程序:整数(int)和浮点数(float)做加减运算需要特

作者: 我的小小笔尖 | 来源:发表于2023-03-11 08:51 被阅读0次

    微信小程序用到支付,以及优惠券,例如满100元减50元,原价109.9,减50元,应该是59.9

    console.log('109.9-50 =',109.9-50)
    

    输出结果其实是:
    109.9-50 = 59.900000000000006

    所以需要对输出结果进行处理

    // 处理支付金额,至少支付0.01元
      formatMoney(m) {
        let r = Math.floor(m*100) / 100
        r = r < 0.01 ? 0.01 : r
        return r
      },
    

    代码逻辑:
    1,金额放大100倍,向下四舍五入,再缩小100倍
    2,如果金额小于0.01,则等于0.01,

    相关文章

      网友评论

          本文标题:微信小程序:整数(int)和浮点数(float)做加减运算需要特

          本文链接:https://www.haomeiwen.com/subject/muhxrdtx.html