美文网首页
JavaScript数值类型的范围

JavaScript数值类型的范围

作者: percykuang | 来源:发表于2019-10-20 17:28 被阅读0次

    Number的范围

    JavaScript中所有的数字,无论是整数还是小数,其类型均为Number。在程序内部,Number类型的实质是一个64位的浮点数,这与Java中double类型的浮点数是一致的;因此,JavaScript中所有的数都是浮点数。遵循IEEE 754标准(浮点数算术标准),JavaScript所能表示的数值范围为[1.7976931348623157^308, -1.7976931348623157^308]。其最小所能表示的小数为:5^-324

    访问方式:
    Number.MAX_VALUE: 1.7976931348623157^308,
    Number.MIN_VALUE: 5^-324

    整数能精确运算的范围

    对于整数,JavaScript能表示并进行精确算术运算的整数范围为:[-2^53, 2^53]也即从最小值-9007199254740992到最大值+9007199254740992之间的范围。

    对于超过这个范围的整数,JavaScript依旧可以进行运算,但却不保证运算结果的精度。

    位运算能精确运算的范围

    对于整数的位运算(比如移位等操作),JavaScript仅支持32位整型数,[-2^31, 2^31 - 1]也即从-2147483648+2147483647之间的整数。

    相关文章

      网友评论

          本文标题:JavaScript数值类型的范围

          本文链接:https://www.haomeiwen.com/subject/qudamctx.html