MDN’s new design is in Beta! A sneak peek: https://blog.mozilla.org/opendesign/mdns-new-design-beta/

Number.MIN_SAFE_INTEGER

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

関連情報

ドキュメントのタグと貢献者

 このページの貢献者: YuichiNukiyama, shide55
 最終更新者: YuichiNukiyama,