【发布时间】:2014-07-25 02:55:38
【问题描述】:
有人对如何在 Node.js 中对 64 位整数执行算术有任何建议吗? node-int64 包似乎不支持这一点。
【问题讨论】:
-
我想你会发现这很有用:stackoverflow.com/questions/9643626/…
标签: javascript node.js
有人对如何在 Node.js 中对 64 位整数执行算术有任何建议吗? node-int64 包似乎不支持这一点。
【问题讨论】:
标签: javascript node.js
Javascript 不支持 64 位整数,因为原生数字类型是 64 位双精度数,仅给出 53 位整数范围。
您可以创建 32 位数字的数组(即Uint32Array),但如果有 64 位版本的数组,则无法将其中的值复制到独立变量中。
周围有一些模块提供 64 位整数支持:
也许您的问题可以使用其中一个库来解决。
【讨论】:
从 v10.4.0 开始,NodeJS 原生支持 BigInt 类型(参见 MDN BigInt docs)。这些也支持算术运算。
【讨论】: