Number.MIN_SAFE_INTEGER
Number.MIN_SAFE_INTEGER
定数は、JavaScript における安全な整数の最小値 (-(253 - 1)
) を表します。
これよりも小さな整数値を表す場合は、 BigInt
を使用することを検討してください。
Number.MIN_SAFE_INTEGER のプロパティ属性 |
|
---|---|
書込可能 | 不可 |
列挙可能 | 不可 |
設定可能 | 不可 |
解説
MIN_SAFE_INTEGER
定数は -9007199254740991
(-9,007,199,254,740,991 またはおよそ -9000 兆 ) である値です。その数である理由は JavaScript が IEEE 754 で指定されたとおり倍精度浮動小数点型数値を使用し安全に -(253 - 1)
と 253 - 1
との間の数を表すことができるからです。詳しくは Number.isSafeInteger()
を見てください。
MIN_SAFE_INTEGER
定数は Number
オブジェクトの静的なプロパティなので、自ら生成した Number
オブジェクトのプロパティとしてではなく、常に、Number.MIN_SAFE_INTEGER
として使用するようにしてください。
例
MIN_SAFE_INTEGER の使用
Number.MIN_SAFE_INTEGER // -9007199254740991
-(Math.pow(2, 53) - 1) // -9007199254740991
仕様書
ブラウザーの互換性
BCD tables only load in the browser