2

我正在创建一个 Web 应用程序 API,它需要使用 JSON 对象响应所有 HTTP POST 请求。

我遇到的一个障碍是其中一个 JSON 字段需要包含 64 位 int,但是,Node.js 本身只支持 64 位双精度,因此不包括所需的精度级别。

不需要对这个整数进行任何计算,它只是一个请求“ID”,它允许使用 API 的服务了解来自 Node.js 的响应。不幸的是,将值转换为字符串会破坏访问此 API 的服务,因此,响应需要是有效的 64 位 int。

有没有办法在响应 JSON 中使用 64 位 int 进行响应?

4

1 回答 1

1

JavaScript 遵循 ECMA-262 标准,其中 JavaScript 中的所有数字(整数和浮点数)都是 64 位浮点数(IEEE_754)。它最多可以使用 53 位的整数值。所以本机你不能处理 64 位整数运算。

使用node-int64包在节点中支持 64 位整数

于 2013-03-13T15:36:47.087 回答