在 Javascript 中处理浮点精度大.js
2022-08-30 05:11:15
我在javascript中有大量的数值。我想通过将它们向下舍入到最接近的倍数来对它们进行分组,并将结果转换为字符串。y
x
如何绕过恼人的浮点精度?
例如:
0.2 + 0.4 = 0.6000000000000001
我尝试过两件事:
>>> y = 1.23456789
>>> x = 0.2
>>> parseInt(Math.round(Math.floor(y/x))) * x;
1.2000000000000002
和:
>>> y = 1.23456789
>>> x = 0.2
>>> y - (y % x)
1.2000000000000002