为什么JavaScript将带有16位小数的数字解释为"整数"?

时间:2014-08-27 17:38:30

标签: javascript integer modulus

计算一个数字的模数是否为0,以确定该数字是否为整数,直到超过15位小数。

什么使得0.9999999999999999与0.99999999999999999不同

function isInteger(n) {
    return n % 1 === 0;
}

isInteger(0.9); //false
isInteger(0.99999999999999999); //true?

这是一个jsFiddle示例

为什么会这样?

0 个答案:

没有答案