javascript エラー「Uncaught RangeError: toFixed() digits argument must be between 0 and 100]’ is not a valid selector.」の解決方法

javascript エラー「Uncaught RangeError: toFixed() digits argument must be between 0 and 100]’ is not a valid selector.」の解決方法

javascriptで、エラー「Uncaught RangeError: toFixed() digits argument must be between 0 and 100]’ is not a valid selector.」が発生した場合の原因と解決方法を記述してます。

環境

  • OS windows11 pro 64bit
  • Apache 2.4.43
  • ブラウザ chrome 106.0.5249.103

エラー内容

以下のコードを実行時に発生。

let num = 1.23;
console.log(num.toFixed(101));

エラーメッセージ

Uncaught RangeError: toFixed() digits argument must be between 0 and 100
    at Number.toFixed (<anonymous>)

画像

firefox(バージョン105)では、下記のエラーとなります。

Uncaught RangeError: precision 101 out of range

画像

safari(15.5)では、下記のエラーとなります。

RangeError: toFixed() argument must be between 0 and 100

画像

原因

「toFixed()」に指定できる範囲は「1~100」までなため

解決方法

1から100までを指定する

let num = 1.23;
console.log(num.toFixed(100));

実行結果