コンテンツへスキップ
JavaScriptエラーエラー
RangeError: precision is out of range

RangeError: precision が範囲外です

toFixed()、toPrecision()、または toExponential() に渡された精度の値が許容範囲外です。

browsernode

このエラーの原因

数値フォーマットメソッドに有効範囲外の値を渡しました。toFixed() は 0〜100、toPrecision() は 1〜100、toExponential() は 0〜100 を受け付けます。NaN、負の数、または非常に大きな数を渡すとこのエラーが発生します。

修正方法

メソッドを呼び出す前に精度の値を有効範囲内に収めてください。Math.min(Math.max(precision, 0), 100) を使用して値が範囲内に収まるようにしてください。

例

(1.5).toFixed(200); // RangeError: precision out of range
公式ドキュメント

関連するエラーコード