首页 > 解决方案 > 将 Javascript 浮点数舍入为 2 位十进制数字

问题描述

在我的项目中,当我从60中减去96.74时,javascript 给了我36.739999999999995,但我需要36.74来做进一步的计算。

我该怎么办,我该如何克服这个问题?

提前致谢。

标签: javascriptrounding-error

解决方案


示例如何四舍五入到小数点后两位,如果那是您想要的?

 var x = 36.739999999999995;

 x = Math.round(x*Math.pow(10,2))/Math.pow(10,2);

 console.log(x);


推荐阅读