2

JSON オブジェクトを使用してすべての HTTP POST 要求に応答するために必要な Web アプリケーション API を作成しています。

私が持っている 1 つの障害は、これらの JSON フィールドの 1 つに 64 ビットの int を含める必要があることですが、ネイティブで Node.js は 64 ビットの double しかサポートしていないため、必要な精度のレベルが含まれていません。

この整数を使用して計算を行う必要はありません。単純に、API を使用するサービスが Node.js からの応答を理解できるようにする要求の「ID」です。残念ながら、値を文字列に変換すると、この API にアクセスするサービスが中断されるため、応答は有効な 64 ビット int である必要があります。

応答 JSON 内で 64 ビット int で応答する方法はありますか?

4

1 に答える 1

1

JavaScript は ECMA-262 標準に従います。これにより、JavaScript のすべての数値 (整数と浮動小数点数) は 64 ビット浮動小数点数 ( IEEE_754 ) になります。整数値には最大 53 ビットを使用できます。したがって、ネイティブに 64 ビット整数演算を処理することはできません。

ノードで 64 ビット整数をサポートするには、node-int64パッケージを使用します。

于 2013-03-13T15:36:47.087 に答える