4.1-1=3.0999999999996?

发布于 7 年前作者 wenlei11457 次浏览最后编辑 7 年前来自 ask

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

10 回复
hren
hren1 楼6 年前

6666666666666666

jinglei
jinglei2 楼6 年前

浮点数是有精度损失的。

taoyu
taoyu3 楼6 年前

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

min87
min874 楼6 年前

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

eyao
eyao5 楼6 年前

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

wei87
wei876 楼6 年前

这是js基础

baiyang
baiyang7 楼6 年前

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

guoxiulan
guoxiulan8 楼6 年前

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

panxiulan
panxiulan9 楼6 年前

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

xiulanmeng
xiulanmeng10 楼5 年前

使用wxs做过滤器