JavaScript数值:先乘然后除?

时间:2019-07-07 16:28:40

标签: javascript math arithmetic-expressions

我刚刚发现了一个算术错误,该错误非常简化,当将两个数字相乘然后相除时,运算顺序会给出不同的值!

在这种情况下,先乘以得到正确答案:

(1455/1279) * 1279
1455.0000000000002
(1455*1279) / 1279
1455

我看到较大的分子可能是有利的,但是它也可能有问题,例如溢出。

问题是:为什么会发生这种情况?JavaScript数字运算的最佳实践是什么?

0 个答案:

没有答案