JavaScript

Number.prototype.toPrecision()メソッド


編集:2023.01.25 by T.A.

[Edge]。→

Number を指定された精度で表した数値を文字列で返します。

構文
Number.toPrecision([precision])
Number 数値を表す、オブジェクト、変数。→Number()
precision 省略可。有効数字桁数を表す整数の数値。省略時は、その数を表すのに必要な桁で返されます。
戻り値

文字列、または NaN(Number の値が NaN だった場合)。

//Numberの指定
N=123.45;  //数値として。
D=N.toPrecision();  //=[string]:123.45
N=Number("123.45");  //オブジェクトとして。
D=N.toPrecision();   //=[string]:123.45
N="123.45";  //文字列として。
D=N.toPrecision();  //エラー発生:N.toPrecision is not a function
D=NaN.toPrecision();  //=[string]:NaN
D=[10, 20].toPrecision();  //エラー発生:[10,20].toPrecision is not a function
N=[10, 20];
D=N.toPrecision();  //エラー発生:N.toPrecision is not a function

//precision
N=123.45;
D=N.toPrecision(3);  //=[string]:123
N=12;
D=N.toPrecision(3);  //=[string]:12.0
N=123.456789123456789123456789123456789;
D=N.toPrecision();  //=[string]:123.45678912345679

Number()


テスト