微信小程序以及所有js小数计算位数问题

等级 85 0 0
微信小程序计算小数出现小数点后重复精度问题
  {{0.01+0.2}}

image 解决办法有两种:

方法一、使用toFixed(2)
data:{
  num1:0.01,
  num2:0.2
}
this.setData({
      num3: (this.data.num1 + this.data.num2).toFixed(2)
    })

局限性:只能在js中使用,四舍五入然后计算,或者计算后四舍五入。

方法二、使用整数计算,推荐使用该方法
{{(0.01*100+0.2*100)/100}}
预览图
收藏
评论区