JavaScript で非常に大きな数値の値を非指数形式で取得する必要があります。Number.toFixed
指数形式で文字列として返すだけで、これは私が持っていたものよりも悪いです。
これがNumber.toFixed
返されるものです:
>>> x = 1e+31
1e+31
>>> x.toFixed()
"1e+31"
Number.toPrecision
も機能しません:
>>> x = 1e+31
1e+31
>>> x.toPrecision( 21 )
"9.99999999999999963590e+30"
私が欲しいのは:
>>> x = 1e+31
1e+31
>>> x.toNotExponential()
"10000000000000000000000000000000"
独自のパーサーを作成することもできますが、ネイティブの JS メソッドがあればそれを使用したいと思います。