如何在Node.js中进行64位整数运算?

时间:2014-06-04 12:41:27

标签: javascript node.js

任何人都有关于如何在Node.js中对64位整数执行算术的任何建议? node-int64包似乎不支持它。

2 个答案:

答案 0 :(得分:24)

Javascript不支持64位整数,因为本机数字类型是64位双精度,只给出53位整数范围。

您可以创建32位数字的数组(即Uint32Array),但如果有64位版本的数据,则无法将值复制到独立变量中。

有一些模块可以提供64位整数支持:

也许你的问题可以使用其中一个库来解决。

答案 1 :(得分:0)

从v10.4.0开始,NodeJS原生支持BigInt类型(请参见MDN BigInt docs)。这些也支持算术运算。