JavaScript Number toPrecision() メソッド

定義と使用法

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
サポート サポート サポート サポート サポート サポート