Vai al contenuto
Errori JavaScriptErrore
RangeError: precision is out of range

RangeError: la precisione è fuori dall'intervallo consentito

Un valore di precisione passato a toFixed(), toPrecision() o toExponential() è al di fuori dell'intervallo ammesso.

browsernode

Cause di questo errore

È stato passato un valore fuori dall'intervallo valido a un metodo di formattazione numerica. toFixed() accetta valori da 0 a 100, toPrecision() da 1 a 100 e toExponential() da 0 a 100. Passare NaN, numeri negativi o numeri molto grandi genera questo errore.

Come correggerlo

Limitare i valori di precisione all'intervallo valido prima di chiamare il metodo. Usare Math.min(Math.max(precision, 0), 100) per assicurarsi che il valore rientri nei limiti.

Esempio

(1.5).toFixed(200); // RangeError: precision out of range
Documentazione ufficiale

Codici di errore correlati