JavaScript Number toPrecision() メソッド
- 前のページ toLocaleString()
- 次のページ toString()
- 上一階層に戻る JavaScript Numberリファレンスマニュアル
定義と使用法
toPrecision()
このメソッドは指定された長さで数字をフォーマットします。
このメソッドは数字の有効桁をフォーマットします。
例
例 1
指定された長さで数字をフォーマットします:
let num = 13.3714; let n = num.toPrecision(2);
例 2
小数のフォーマット:
let num = 0.001658853; num.toPrecision(2); num.toPrecision(3); num.toPrecision(10);
例 3
指定された長さで数字をフォーマットします:
let num = 13.3714; num.toPrecision(2); num.toPrecision(3); num.toPrecision(10);
例 4
フォーマットされていない:
let num = 13.3714; num.toPrecision();
文法
number.toPrecision(precision)
パラメータ
パラメータ | 説明 |
---|---|
precision |
オプション。桁数。 1 から 21 の範囲(1 と 21 を含む)の値。 省略すると、フォーマットされていない数字が返されます。 |
返り値
タイプ | 説明 |
---|---|
文字列 | 指定された精度で数字をフォーマットします。 |
技術的詳細
返り値
Number の文字列表現を返し、 precision 桁の有効数字。
もし precision 十分に大きく、Number の整数部分のすべての数字を含む場合、返される文字列は固定小数点記数法を使用します。
それ以外の場合、指数記数法が使用され、小数点の前に1桁、小数点の後ろに precision1桁の数字。
必要に応じて、この数字は四捨五入または 0 で補足されます。
スロー
例外 | 説明 |
---|---|
RangeError |
次に precision 非常に小さいまたは非常に大きな値の時にスローされる例外。 1 から 21 の範囲の値はこの例外を引き起こしません。 一部の実装ではより広範囲または狭い範囲の値をサポートしています。 |
TypeError | このメソッドを呼び出すオブジェクトが Number でない場合にスローされる例外。 |
ブラウザのサポート
toPrecision()
ECMAScript3 (ES3) の特性です。
すべてのブラウザは完全に ES3 (JavaScript 1999) をサポートしています:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
サポート | サポート | サポート | サポート | サポート | サポート |
- 前のページ toLocaleString()
- 次のページ toString()
- 上一階層に戻る JavaScript Numberリファレンスマニュアル