Node.js中如何做64位整数算术?

任何人有任何build议,如何在Node.js 64位整数执行算术? node-int64包似乎不支持。

JavaScript不支持64位整数,因为本机号码types是64位双精度型,只给出整数范围的53位。

您可以创build32位数字的数组( Uint32Array ),但如果有64位版本的数据,则无法将值从其复制到独立variables中。

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

  • 节点BIGINT
  • bignum(基于OpenSSL)
  • Int64的

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