JavaScript

Number


編集:2023.01.26 by T.A.

数値を表現・取り扱うオブジェクト。

コンストラクター
Number(value)
value を数値として返します。
new Number(value)
新しい Number オブジェクトを生成して返します。
静的プロパティ
Number.EPSILON
1 から 1 より大きな浮動小数点数値との最小の差の値を数値で表します。
Number.MAX_SAFE_INTEGER
JavaScript での安全な整数の最大値(253-1)を数値で表します。
Number.MAX_VALUE
avaScript で表すことが可能な最大の値を数値で表します。
Number.MIN_SAFE_INTEGER
JavaScript における安全な整数の最小値(-253-1)を表します。
Number.MIN_VALUE
JavaScript で表すことが可能な最小の正の値を数値で表します。
Number.NaN
非数(Not-A-Number)を表す値。NaN と同じです。
Number.NEGATIVE_INFINITY
負の無限大の値を表します。
Number.POSITIVE_INFINITY
正の無限大の値を表します。
Number.prototype→⛌
Number オブジェクトへのプロパティの追加を許可します。
静的メソッド
Number.isNaN(value)
指定値が Number 型の NaN であるか返します。
Number.isFinite(value)
指定値が Number 型の有限数であるかどうかを返します。
Number.isInteger(value)
指定値が Number 型の整数かどうかを返します。
Number.isSafeInteger(value)
指定値が Number 型で安全な整数値かどうかを返します。※ 安全: 絶対値で 253-1 以下の整数
Number.parseFloat(string)
指定値を 10 進数値として解釈して実数の数値を返します。※ グローバルの parseFloat() 関数プロパティと同じです。
Number.parseInt(string[, radix])
指定の文字列を指定の基数で解釈し、結果の値を10進の整数値の数値で返します。※ グローバルの parseInt() 関数プロパティと同じです
インスタンス メソッド
Number.toExponential([fractionDigits])
Number を指数表記で表した文字列で返します。
Number.toFixed([digits])
Number を固定小数点表記で文字列で返します。
Number.toLocaleString([locales[, options]])
Number を指定の言語を考慮して書式化して文字列で返します。Object.prototype.toLocaleString() メソッドを上書きします。
Number.toPrecision([precision])
Number を指定された精度で表した数値を文字列で返します。
Number.toString([radix])
Number を基数により表現した値を文字列で返します。Object.prototype.toString() メソッドを上書きします。
Number.valueOf()
Number のプリミティブ値を数値で返します。Object.prototype.valueOf() メソッドを上書きします。
D=Number("123.45");  //=[number]:123.45
D=new Number("123.45");  //=[object]:123.45

D=Number("-123e-5");  //=[number]:-0.00123
D=Number("0x1a");  //=[number]:26
D=Number("0o12");  //=[number]:10
D=Number("0b0101");  //=[number]:5
D=Number("12ab");  //=[number]:NaN

D=Number.EPSILON;  //=[number]:2.220446049250313e-16
D=Number.MAX_VALUE;  //=[number]:1.7976931348623157e+308
D=Number.MIN_VALUE;  //=[number]:5e-324
D=Number.MAX_SAFE_INTEGER;  //=[number]:9007199254740991
D=Number.MIN_SAFE_INTEGER;  //=[number]:-9007199254740991
D=Number.NaN;  //=[number]:NaN
D=Number.NEGATIVE_INFINITY;  //=[number]:-Infinity
D=Number.POSITIVE_INFINITY;  //=[number]:Infinity

D=Number.isFinite(12.333333333);  //=[boolean]:true
D=Number.isInteger(12.000001);  //=[boolean]:false

テスト