javascript エラー「Uncaught RangeError: toPrecision() argument must be between 1 and 100」の解決方法
- 作成日 2022.04.27
- 更新日 2022.11.22
- javascript
- javascript
javascriptで、エラー「Uncaught RangeError: toPrecision() argument must be between 1 and 100」が発生した場合の原因と解決方法を記述してます。「toPrecision」の引数に「1~100」以外の数値を指定した場合に発生します。
環境
- OS windows11 pro 64bit
- ブラウザ chrome 107.0.5304.107
エラー内容
以下の「toPrecision」で桁数を丸めようとしたコードで発生。
let num = 1;
console.log( num.toPrecision(101) );
エラーメッセージ
Uncaught RangeError: toPrecision() argument must be between 1 and 100
at Number.toPrecision (<anonymous>)
画像
firefox(バージョン107)では、以下のエラーとなります。
Uncaught RangeError: precision 101 out of range
画像
safari(15.0)では、以下のエラーとなります。
RangeError: toPrecision() argument must be between 1 and 100
画像
原因
「toPrecision」に指定できる引数の範囲は「1~100」のため
解決方法
「1~100」までの範囲で使用する
let num = 1
console.log( num.toPrecision(1) )
console.log( num.toPrecision(100) )
実行結果
-
前の記事
MySQL タイムアウトの値を取得する 2022.04.26
-
次の記事
jquery disabledであるかを判定する 2022.04.27
コメントを書く