【JavaScript ECMAScript】Number::Number.MAX_SAFE_INTEGER静的データプロパティの使い方
Number.MAX_SAFE_INTEGER静的データプロパティの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
Number.MAX_SAFE_INTEGERプロパティは、JavaScriptにおいて安全に表現できる最大の整数値を保持するプロパティです。その値は9,007,199,254,740,991(2の53乗から1を引いた数)です。
JavaScriptの数値はIEEE 754倍精度浮動小数点数形式で内部的に表現されており、絶対値がこの値を超える整数は正確に表現できません。この範囲外の整数を扱うと、予期しない丸め誤差が発生し、期待する値と異なる結果になる可能性があります。
このため、特にデータベースのIDや外部システムからの大きな数値データ(例:IDなど)を扱う際には、この値を超える整数値の精度が損なわれていないかを確認することが重要です。Number.MAX_SAFE_INTEGERプロパティは、数値の安全な範囲を判断するための基準として利用されます。
このプロパティはNumberオブジェクトに直接紐付く静的なプロパティであるため、Number.MAX_SAFE_INTEGERという形式で、インスタンスを生成することなく直接参照して利用することができます。これにより、開発者は数値の精度に関する問題を未然に防ぎ、信頼性の高いシステムを構築することが可能になります。
公式リファレンス: Number.MAX_SAFE_INTEGER
構文(syntax)
1console.log(Number.MAX_SAFE_INTEGER);
引数(parameters)
引数なし
引数はありません
戻り値(return)
number
JavaScriptの Number.MAX_SAFE_INTEGER は、安全に正確な整数として扱える JavaScript の数値の最大値です。この値を超えると、数値の精度が失われる可能性があります。