在计算浮点数时,应该使用哪种类型的变量才能避免浮点数误差?
比如,设 x = 0.6;
x = 0.6
我希望 x*3/4 计算为 0.45 而非 0.44999999999999996。
x*3/4
0.45
0.44999999999999996
Javascript中只有一种数字类型:Number :)
您可能会尝试使用像.toFixed()这样的方法。
.toFixed()
(0.6 * 3/4).toFixed(2) => 0.45
(0.6 * 3/4).toFixed(2)