web-dev-qa-db-ja.com

parseDoubleはJavaScriptに存在しますか?

JavaScriptでは、21桁の数値があり、それを解析したいと思います。

ParseDoubleメソッドはJavaScriptに存在しますか?

31
Priyesh Shah

JavaScriptで21桁の精度の数値をネイティブに処理することはできません。

JavaScriptには、one種類の数値: "number"のみがあり、これはisIEEE-754倍精度 ( "double")値。そのため、JavaScriptのparseFloatは、他の言語の「parse double」に相当します。

ただし、数値/ "double"onlyは有効桁数16(10進数)の精度を提供するため、21桁will下位5桁を失う1

more精度(または精度)の場合、「大きな数」ライブラリを使用する必要があります。

1 すべての10進数値を正確にエンコードできないIEEE "double"としてエンコードすると、情報が失われる可能性がありますが、 それは別の質問です ..

51
user2864740