Javascript - 如何获得没有小数点的双精度浮点数?

3

在计算浮点数时,应该使用哪种类型的变量才能避免浮点数误差?

比如,设 x = 0.6

我希望 x*3/4 计算为 0.45 而非 0.44999999999999996


1
《计算机科学家应该了解的浮点运算知识》 - Darin Dimitrov
https://dev59.com/tXM_5IYBdhLWcg3wQQpd - yas
1个回答

3

Javascript中只有一种数字类型:Number :)

您可能会尝试使用像.toFixed()这样的方法。

(0.6 * 3/4).toFixed(2) => 0.45


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接