私はW3Schoolsでこれを読みました:
JavaScript のすべての数値は、64 ビット (8 バイト) の基数 10 の浮動小数点数として格納されます。
これはかなり奇妙に聞こえます。さて、それは間違っているか、IEEE 標準のように基数 2 を使用しない正当な理由があるはずです。
実際の JavaScript 定義を見つけようとしましたが、見つかりませんでした。V8 または WebKit のドキュメントのいずれかで、ウィキペディアで見つけた 2 つの JavaScript 実装のうち、私にとって最もなじみ深いもので、JavaScript Number 型がどのように格納されているかを見つけることができました。
では、JavaScript は base 10 を使用しますか? もしそうなら、なぜですか?私が思いついた唯一の理由は、整数と浮動小数点数を正確に格納できるようにしたい場合に、基数 10 を使用すると利点があるかもしれないということでしたが、基数 10 を使用するとどのように利点があるかわかりません。自分。