node.js中的最大整数

时间:2016-11-22 10:58:00

标签: javascript node.js

有点难以置信 - 但我无法在Google或SO中找到有关node.js中允许的最大可能整数的信息。关于浏览器Javascript中最大整数的文章很多,但我只是想知道node.js中的内容可能有所不同。

任何人都可以给一些指针吗?谢谢!

1 个答案:

答案 0 :(得分:5)

  

关于浏览器Javascript中最大整数的文章很多,但我只是想知道node.js中的内容可能有所不同。

没有。 JavaScript是JavaScript,一种定义的语言by specification。因此,您为“浏览器JavaScript”找到的答案也适用于NodeJS。

可以由IEEE-754双精度二进制浮点数(JavaScript使用的类型)表示的最大整数值是1.7976931348623157 x 10 308 ,它在JavaScript中以{{{ 1}}。

由于精度损失,您可以可靠地添加1而不能获得相同值的最大整数是Number.MAX_VALUE,即9,007,199,254,740,991。也就是说,Number.MAX_SAFE_INTEGER9007199254740991 + 1,但9007199254740992也是9007199254740992 + 1。可以持有更大的整数(见上文),但它们之间的差距随着价值的增加而增长。