云驹博客

路漫漫其修远兮,吾将上下而求索。

0%

js中4.1*100精度丢失

记录一个问题,写需求时测试同学反馈了一个金额填写 4.1(公司接口规范浮点数需要转换为整数再传输,这里*100 了),但是接口传参时候是 409.99999999999994 问题

简述:4.1 * 100 !== 410,得出409.99999999999994

改写下方写法即可解决此问题,但是不排除会出现新的精度丢失问题。

1
4.1 * 10 * 10;

4.1 * 10 * 10可以得出410的结果。