A continuación se muestra el ejemplo del método Number toPrecision( ).
- Ejemplo:
<
script
type
=
"text/javascript"
>
var num=213.45689;
document.write(num.toPrecision(3));
</
script
>
- Producción:
213
El método toPrecision() en Javascript se usa para formatear un número con una precisión o longitud específica. Si el número formateado requiere más dígitos que el número original, también se agregan decimales y nulos para crear la longitud especificada.
Sintaxis:
number.toPrecision(value)
El método toPrecision() se usa con un número como se muestra en la sintaxis anterior usando el ‘.’ operador. Este método formateará un número a una longitud específica.
Parámetros: este método acepta un solo valor de parámetro . Este parámetro también es opcional y representa el valor de la cantidad de dígitos significativos que el usuario desea en el número formateado.
Valor devuelto: el método toPrecision() en JavaScript devuelve una string en la que el número tiene el formato de la precisión especificada.
A continuación se muestran algunos ejemplos para ilustrar el método toPrecision():
- No pasar argumentos en el método toPrecision() : si no se pasan argumentos al método toPrecision(), el número formateado será exactamente el mismo que el número de entrada. Sin embargo, se representará como una string en lugar de un número.
Código # 1:<
script
type
=
"text/javascript"
>
var num=213.45689;
document.write(num.toPrecision());
</
script
>
Producción:
213.45689
- Pasar un argumento en el método toPrecision() : si la longitud de precisión pasada al método toPrecision() es menor que el número original, entonces el número se redondea a esa precisión.
Código # 2:<
script
type
=
"text/javascript"
>
var num=213.45689;
document.write(num.toPrecision(4));
</
script
>
Producción:
213.5
- Pasar un argumento que resulta además de nulo en la salida : si la longitud de la precisión pasada al método toPrecision() es mayor que el número original, entonces se agregan ceros al número de entrada para cumplir con la precisión especificada.
Código # 3:<
script
type
=
"text/javascript"
>
var num=213.45689;
document.write(num.toPrecision(12));
var num2 = 123;
document.write(num2.toPrecision(5));
</
script
>
Producción:
213.456890000 123.00
Nota: Si la precisión especificada no está entre 1 y 100 (ambos inclusive), se genera un RangeError.
Navegadores compatibles:
- Google Chrome 1 y superior
- Internet Explorer 5.5 y superior
- Firefox 1 y superior
- Apple Safari 2 y superior
- Ópera 7 y superior
Publicación traducida automáticamente
Artículo escrito por Shubrodeep Banerjee y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA