我有以下测试脚本:
function test(){
var x = 0.1 * 0.2;
document.write(x);
}
test();
这将打印结果,0.020000000000000004而应该只是打印0.02(如果你使用你的计算器)。据我了解这是由于浮点乘法精度的错误。
有没有人有一个很好的解决方案,以便在这种情况下我得到正确的结果0.02?我知道有这样的函数,toFixed或者四舍五入也是另外一种可能性,但是我真的希望把整个数字打印出来,而不用切割和舍入。只是想知道你们中的一个是否有一些漂亮,优雅的解决方案。
当然,否则我会轮到10个左右的数字。
相似问题