我正在用 java 脚本进行计算,但由于十进制数的精度,我面临一个问题。我无法发布确切的计算结果,但这就是我正在做的事情,这会导致意想不到的结果
当我写:
alert(100.01-36.01);
// 结果是 64
但是当我写:
alert(100.01-37.01);
//结果是 63.00000000000001
38.01.... 以此类推。任何人都可以帮助我了解为什么这会表现出如此意外的行为。我陷入了计算中。
提前致谢。
我正在用 java 脚本进行计算,但由于十进制数的精度,我面临一个问题。我无法发布确切的计算结果,但这就是我正在做的事情,这会导致意想不到的结果
当我写:
alert(100.01-36.01);
// 结果是 64
但是当我写:
alert(100.01-37.01);
//结果是 63.00000000000001
38.01.... 以此类推。任何人都可以帮助我了解为什么这会表现出如此意外的行为。我陷入了计算中。
提前致谢。