在微信小程序中,我在实验数字的加减时发现数字4.1减去1结果是3.09999999999996,有没有大佬知道这是什么情况?
6666666666666666
浮点数是有精度损失的。
js的浮点数计算精度问题,老哥以前不是写js的吧。
console.log((4.1 - 1).toFixed(2))
这是JS的内容,这里我们不过多谈论,请自行百度
这是js基础
老哥是直接略过语言直接上手的嘛
一般原则,前端不参与任何计算。要啥都让后端算好,当然后端也是同样的问题,但是好解决,前端不背锅。
跟小程序没关系,百度一下浮点数
使用wxs做过滤器