微信小程序计算小数出现小数点后重复精度问题
{{0.01+0.2}}
解决办法有两种:
方法一、使用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}}