This question already has answers here:
Why JavaScript treats a number as octal if it has a leading zero

(3个答案)


3年前关闭。




我们正在办公室里讨论这个数学在JavaScript中到底是如何工作的。

在某些情况下,我们乘以010而不是10,这将返回错误的值。

例如...
25.25 * 010 = 202

预期的25.25 * 10 = 252.5
甚至更奇怪的是,如果您执行parseFloat(010),它会给您8!

最佳答案

因为010是十进制8,所以它得到202。

console.log(25.25 * 010);

关于javascript - Javascript如何获得此值? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43907038/

10-15 09:58