JavaScript 数字メソッド
JavaScript 数字メソッド
これら数字メソッドすべてのJavaScript数値に使用できます:
メソッド | 説明 |
---|---|
toString() | 数値を文字列として返します。 |
toExponential() | 指数表示法で書かれた数値を返します。 |
toFixed() | 小数桁を持つ数値を返します。 |
toPrecision() | 指定された長さの数値を返します。 |
ValueOf() | 数値を数値形式で返します。 |
toString()メソッド
toString()メソッドは、数値を文字列として返します。
すべての数字メソッドは、どんな数字(文字、変数、または式)にも使用できます:
例
let x = 123; x.toString(); (123).toString(); (100 + 23).toString();
toExponential()メソッド
toExponential()は、四捨五入された数字を指数表示法で書かれた文字列を返します。
このパラメータは小数点以下の桁数を定義します:
例
let x = 9.656; x.toExponential(2); x.toExponential(4); x.toExponential(6);
このパラメータはオプションです。指定しない場合、JavaScriptは数値を四捨五入しません。
toFixed()メソッド
toFixed()は、指定された桁数の小数部分を持つ文字列を返します。
例
let x = 9.656; x.toFixed(0); x.toFixed(2); x.toFixed(4); x.toFixed(6);
ヒント:toFixed(2)
通貨の処理に非常に適しています。
toPrecision() メソッド
toPrecision() は、指定された長さの数字を含む文字列を返します:
例
let x = 9.656; x.toPrecision(); x.toPrecision(2); x.toPrecision(4); x.toPrecision(6);
valueOf() メソッド
valueOf() は数字形式で数字を返します。
例
let x = 123; x.valueOf(); (123).valueOf(); (100 + 23).valueOf();
JavaScript では、数字は原始値 (typeof = number) またはオブジェクト (typeof = object) でできます。
valueOf() メソッドは、JavaScript 内部で Number オブジェクトを原始値に変換するために使用されます。
あなたのコードでそれを使用する理由はありません。
ヒント:すべての JavaScript データ型には valueOf() と toString() メソッドがあります。
変数を数字に変換する
変数を数字に変換するために、3種類の JavaScript メソッドを使用できます:
メソッド | 説明 |
---|---|
Number() | その引数から変換された数字を返します。 |
parseFloat() | その引数を解析し、浮動小数点数を返します。 |
parseInt() | その引数を解析し、整数を返します。 |
上記のメソッドは、数字メソッドそれらは、グローバル JavaScript メソッド。
Number() メソッド
Number() メソッドは、JavaScript 変数を数字に変換するために使用できます:
例
Number(true); Number(false); Number("10"); Number(" 10"); Number("10 "); Number(" 10 "); Number("10.33"); Number("10,33"); Number("10 33"); Number("Bill");
ヒント:数字に変換できない場合、 NaN
(Not a Number、非数字)。
日付に使用される Number() メソッド
Number() もまた、日付を数字に変換することができます。
例
Number(new Date("1970-01-01"))
注釈:Date() メソッドは 1970 年 1 月 1 日からのミリ秒数を返します。
1970-01-02 と 1970-01-01 の間のミリ秒数は 86400000 です:
例
Number(new Date("1970-01-02"))
例
Number(new Date("2017-09-30"))
parseInt() メソッド
parseInt() は文字列を解析して整数を返します。スペースが含まれることができます。最初の数字のみを返します:
例
parseInt("-10"); parseInt("-10.33"); parseInt("10"); parseInt("10.33"); parseInt("10 20 30"); parseInt("10 years"); parseInt("years 10");
数字に変換できない場合は、NaN(Not a Number、非数字)を返します。
parseFloat() メソッド
parseFloat() は文字列を解析して数字を返します。スペースが含まれることができます。最初の数字のみを返します:
例
parseFloat("10"); parseFloat("10.33"); parseFloat("10 20 30"); parseFloat("10 years"); parseFloat("years 10");
数字に変換できない場合、 NaN
(Not a Number、非数字)。
Number オブジェクトメソッド
これらオブジェクトメソッドに属しています Number オブジェクト:
メソッド | 説明 |
---|---|
Number.isInteger() | 引数が整数の場合、true を返します。 |
Number.isSafeInteger() | 引数が安全整数の場合、true を返します。 |
Number.parseFloat() | 文字列を数字に変換します。 |
Number.parseInt() | 文字列を整数に変換します。 |
数字メソッドは変数に使用できません
上記の数字メソッドは JavaScript に属しています Number オブジェクト。
これらのメソッドは Number.isInteger() と同様にアクセスできます。
変数 X.isInteger() を使用すると、エラーが発生します:
TypeError X.isInteger は関数ではありません。
Number.isInteger() メソッド
引数が整数の場合、Number.isInteger() メソッドは true
。
例
Number.isInteger(10); Number.isInteger(10.5);
Number.isSafeInteger()メソッド
安全整数とは、双精度浮動小数点数として正確に表現できる整数です。
パラメータが安全整数の場合、Number.isSafeInteger()メソッドは true
。
例
Number.isSafeInteger(10); Number.isSafeInteger(12345678901234567890);
注意
安全整数は-(253 )から+(253 )のすべての整数。
これは安全です:9007199254740991。これは安全ではありません:9007199254740992。
Number.parseFloat()メソッド
Number.parseFloat()は、文字列を解析して数字を返します。
スペースが含まれることができます。最初の数字のみを返します:
例
Number.parseFloat("10"); Number.parseFloat("10.33"); Number.parseFloat("10 20 30"); Number.parseFloat("10 years"); Number.parseFloat("years 10");
数字に変換できない場合は、NaN(Not a Number、非数字)を返します。
注意
Number.parseInt()とNumber.parseFloat()メソッドは、グローバルメソッドのparseInt()とparseFloat()と同じです。
これは、グローバルメソッドのモジュール化の目的です(ブラウザ外で同じJavaScriptコードを使用しやすくするためです)。
Number.parseInt()メソッド
Number.parseInt()は、文字列を解析して整数を返します。
スペースが含まれることができます。最初の数字のみを返します:
例
Number.parseInt("-10"); Number.parseInt("-10.33"); Number.parseInt("10"); Number.parseInt("10.33"); Number.parseInt("10 20 30"); Number.parseInt("10 years"); Number.parseInt("years 10");
数字に変換できない場合は、NaN(Not a Number、非数字)を返します。
完全な JavaScript Number リファレンスマニュアル
完全なリファレンスマニュアルが必要な場合は、私たちの完全な JavaScript Number リファレンスマニュアル。
リファレンスマニュアルには、すべての Number オブジェクトの属性とメソッドの説明と例が含まれています。