Number.MIN_SAFE_INTEGER
定数は、JavaScript において正確に扱える最小整数値を表します(-(253 - 1)
)。
Number.MIN_SAFE_INTEGER のプロパテイ属性 |
|
---|---|
書込可能 | 不可 |
列挙可能 | 不可 |
設定可能 | 不可 |
説明
MIN_SAFE_INTEGER
定数は -9007199254740991
である値です。その数である理由は JavaScript が IEEE 754 で指定されたとおり 倍数精度浮動小数点数 を使用し安全に -(253 - 1)
と 253 - 1
との間の数を表すことができるからです。
MIN_SAFE_INTEGER
定数は Number
オブジェクトの静的なプロパティなので、自ら生成した Number
オブジェクトのプロパティとしてではなく、常に、Number.MIN_SAFE_INTEGER
として使用するようにしてください。
例
Number.MIN_SAFE_INTEGER // -9007199254740991 -(Math.pow(2, 53) - 1) // -9007199254740991
仕様
仕様 | ステータス | コメント |
---|---|---|
ECMAScript 2015 (6th Edition, ECMA-262) Number.MIN_SAFE_INTEGER の定義 |
標準 | 初期定義。 |
ECMAScript 2017 Draft (ECMA-262) Number.MIN_SAFE_INTEGER の定義 |
ドラフト |
ブラウザ実装状況
機能 | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
基本サポート | 34 | 31 (31) | 未サポート | (有) | 9 |
機能 | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
基本サポート | (有) | (有) | 32.0 (32) | 未サポート | 未サポート | 9 |