This question already has answers here:
Why JavaScript treats a number as octal if it has a leading zero
(3个答案)
3年前关闭。
我们正在办公室里讨论这个数学在JavaScript中到底是如何工作的。
在某些情况下,我们乘以010而不是10,这将返回错误的值。
例如...
预期的
甚至更奇怪的是,如果您执行parseFloat(010),它会给您8!
(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