1

私の JSP には、各整数が 19 桁の整数配列があります。この配列を JavaScript 関数に渡しています。JavaScript は +/- 9007199254740992 の範囲の数値をサポートしているため、整数配列内のすべての整数の最後の 3 桁はゼロに変換されます。

たとえば、JSP では、整数配列は [6918384653328004118 、9016587993063058147] です。JavaScript 関数では、この整数配列を [6918384653328004000 、9016587993063058000] として受け取ります。

完全な 19 桁の整数配列を JavaScript 関数に渡す方法を教えてください。

ありがとう、スラビ

4

1 に答える 1

1

これらの整数を計算に使用するつもりがない場合は、Javascript に文字列として渡して、JS コードで文字列として扱うことができますか?

数値の配列を生成する ( [6918384653328004118 , 9016587993063058147]) 代わりに、数値を引用符で囲むように JSP を変更します ( ["6918384653328004118" , "9016587993063058147"])。Javascript はそれを文字列の配列として解釈します。

于 2013-05-14T11:05:56.573 に答える