javascript エラー「Uncaught RangeError: toPrecision() argument must be between 1 and 100」の解決方法
- 2022.04.27
- javascript
- javascript

javascriptで、エラー「Uncaught RangeError: toPrecision() argument must be between 1 and 100」が発生した場合の原因と解決方法を記述してます。
環境
- OS windows11 pro 64bit
- Apache 2.4.43
- ブラウザ chrome 98.0.4758.102
エラー内容
以下のコードで発生。
let num = 1
console.log( num.toPrecision(101) )
エラーメッセージ
Uncaught RangeError: toPrecision() argument must be between 1 and 100
画像

firefox(バージョン97)では、以下のエラーとなります。
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
コメントを書く