JavaScript 数値プロパティ
以下のプロパティはすべて JavaScript の数値オブジェクトに属します:
プロパティ | 説明 |
---|---|
EPSILON | 1 より大きい最小の数と 1 の差 |
MAX_VALUE | JavaScript で表現可能な最大の数 |
MIN_VALUE | JavaScript で表現可能な最小の数 |
MAX_SAFE_INTEGER | 安全な最大整数 (253 – 1) |
MIN_SAFE_INTEGER | 安全な最小整数 -(253 – 1) |
POSITIVE_INFINITY | オーバーフロー時に返される無限大 |
NEGATIVE_INFINITY | オーバーフロー時に返される負の無限大 |
NaN | 「非数値」を表す JavaScript の予約語 |
目次
JavaScript EPSILON
Number.EPSILON は 1 より大きい最小の浮動小数点数と 1 の差です。
例
let x = Number.EPSILON;
Number.EPSILON は ES6 の機能です。
Internet Explorer では動作しません。
JavaScript MAX_VALUE
Number.MAX_VALUE は JavaScript で表現可能な最大の数を示す定数です。
例
let x = Number.MAX_VALUE;
数値プロパティは変数に対して使用できません。これらはすべて JavaScript の Number オブジェクトに属します。
変数 x.MAX_VALUE のように使用すると、undefined が返されます:
例
let x = 6;
x.MAX_VALUE
JavaScript MIN_VALUE
Number.MIN_VALUE は JavaScript で表現可能な最小の数を示す定数です。
例
let x = Number.MIN_VALUE;
JavaScript MAX_SAFE_INTEGER
Number.MAX_SAFE_INTEGER は JavaScript で表現可能な安全な最大整数です。
Number.MAX_SAFE_INTEGER は (253 – 1) です。
例
let x = Number.MAX_SAFE_INTEGER;
JavaScript MIN_SAFE_INTEGER
Number.MIN_SAFE_INTEGER は JavaScript で表現可能な安全な最小整数です。
Number.MIN_SAFE_INTEGER は -(253 – 1) です。
例
let x = Number.MIN_SAFE_INTEGER;
MAX_SAFE_INTEGER と MIN_SAFE_INTEGER は ES6 の機能です。
Internet Explorer では動作しません。
JavaScript POSITIVE_INFINITY
例
let x = Number.POSITIVE_INFINITY;
POSITIVE_INFINITY はオーバーフロー時に返されます:
let x = 1 / 0;
JavaScript NEGATIVE_INFINITY
例
let x = Number.NEGATIVE_INFINITY;
NEGATIVE_INFINITY はオーバーフロー時に返されます:
let x = -1 / 0;
JavaScript NaN – Not a Number
NaN は「数値でない」ことを示す JavaScript の予約語です。
例
let x = Number.NaN;
非数値の文字列で算術演算を試みると NaN (Not a Number) が返されます:
let x = 100 / "Apple";