ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript の数字は何を表しますか?

JavaScript の数字は何を表しますか?

青灯夜游
青灯夜游オリジナル
2022-03-28 16:38:342267ブラウズ

JavaScript 数値は 64 ビット浮動小数点形式で表されます。 JavaScriptでは数値は整数型と浮動小数点型に分けられず、すべて浮動小数点型で一律にNumber型として表示され、IEEE754規格で定められた64ビット浮動小数点形式で表現され、その最小値が表現されます。は「±5e-324」で表すことができます。

JavaScript の数字は何を表しますか?

このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。

JavaScript 数値は 64 ビット浮動小数点形式で表されます。

JavaScript 他の多くのプログラミング言語とは異なり、JavaScript は整数、短整数、長整数、浮動小数点などのさまざまな種類の数値を定義しません。 JavaScript には数値型が 1 つだけあります。

JavaScript では、数値は整数型と浮動小数点型に分かれておらず、すべて浮動小数点型であり、一律に Number 型で表現されます。 JavaScript は、IEEE754 標準で定義されている 64 ビット浮動小数点形式を使用して数値を表します。最大値 (Number.MAX_VALUE) は ±1.7976931348623157e 308、最小値 (Number.MIN_VALUE) は ±5e-324 であることを表すことができます。

この形式は 64 ビットを使用して値を格納します。0 ~ 51 は数値 (フラグメント) を格納し、52 ~ 62 は指数を格納し、63 ビットは記号を格納します。

JavaScript の数字は何を表しますか?

値 (別名分数/仮数) インデックス (指数) Sign (符号)
52 ビット (0 ~ 51) 11 ビット (52 ~ 62) 1 ビット (63)

JavaScript の数字は何を表しますか?

Number 型には、Infinity、-Infinity、NaN などの特別な値もいくつかあります。そのうちの

  • Infinity: 一般に、正の無限大の値を表すために使用されます。 1.7976931348623157 e 308 より大きい値を指します;

  • -Infinity: 負の無限大の値を表すために使用され、通常は 5e-324 未満の数値を指します;

  • NaN : 数値ではありません (Not a Number の略語)。0 を 0 で割るなど、無効または未定義の算術演算構造を表すために使用されます。

ヒント: 特定の計算の結果が JavaScript の Number タイプの値の範囲を超える場合、その数値は自動的に無限大に変換され、正の数は無限大、負の数は変換されます。存在するのは無限大です。

精度

整数 (小数点または指数表記なし) は最大 15 桁です。

var x = 999999999999999;   // x 为 999999999999999
var y = 9999999999999999;  // y 为 10000000000000000

小数点以下の最大桁数は 17 ですが、浮動小数点演算は常に 100% 正確であるとは限りません:

var x = 0.2+0.1; // 输出结果为 0.30000000000000004

[関連する推奨事項: JavaScript ビデオ チュートリアル webfrontend]

以上がJavaScript の数字は何を表しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。