4.1-1=3.0999999999996?
发布于 6 年前 作者 wenlei 11336 次浏览 来自 问答

在微信小程序中,我在实验数字的加减时发现数字4.1减去1结果是3.09999999999996,有没有大佬知道这是什么情况?

10 回复

6666666666666666

浮点数是有精度损失的。

js的浮点数计算精度问题,老哥以前不是写js的吧。

console.log((4.1 -  1).toFixed(2))

这是JS的内容,这里我们不过多谈论,请自行百度

这是js基础

老哥是直接略过语言直接上手的嘛

一般原则,前端不参与任何计算。要啥都让后端算好,当然后端也是同样的问题,但是好解决,前端不背锅。

跟小程序没关系,百度一下浮点数

使用wxs做过滤器

回到顶部