JavaScript RangeError |精度超出范围
如果将超出 0 和 20(或 21)范围的数字传递给 toFixed()、toPrecision() 或 toExponential() 方法,则会发生此 JavaScript 异常精度超出范围。
错误信息:
RangeError: The number of fractional digits is out of range (Edge)
RangeError: The precision is out of range (Edge)
RangeError: precision {0} out of range (Firefox)
RangeError: toExponential() argument must be between 0 and 20 (Chrome)
RangeError: toFixed() digits argument must be between 0 and 20 (Chrome)
RangeError: toPrecision() argument must be between 1 and 21 (Chrome)
错误类型:
RangeError
发生了什么?
在 toExponential()、toFixed() 和 toPrecision() 方法之一中有一个精度参数超出范围。
示例 1:在此示例中,RangeError 发生为 -100 到 toFixed() 被传递。
HTML
GeeksForGeeks
JavaScript RangeError | Precision is out of range
HTML
GeeksForGeeks
JavaScript RangeError |
Precision is out of range
HTML
GeeksForGeeks
JavaScript RangeError |
Precision is out of range
输出:
示例 2:在此示例中,传递给 toExponential() 的参数为 -4,因此发生了 RangeError。
HTML
GeeksForGeeks
JavaScript RangeError |
Precision is out of range
输出:
示例 3:在此示例中,RangeError 发生为 -1 到 toPrecision() 被传递。
HTML
GeeksForGeeks
JavaScript RangeError |
Precision is out of range
输出: