JavaScript: método Number toPrecision()

Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.

JavaScript: método Number toPrecision()

Este tutorial de JavaScript muestra cómo usar el método Number llamado toPrecision() con sintaxis y ejemplos.

describir

En JavaScript, toPrecision() es un método numérico que convierte un número a la precisión especificada (redondeando el resultado si es necesario) y devuelve su valor como una cadena. Debido a que toPrecision() es un método del objeto Number, debe llamarse desde una instancia específica de la clase Number.

sintaxis

En JavaScript, la sintaxis del método toPrecision() es:

number.toPrecision([significantDigits]);

parámetro o parámetro

Los números significativos son opcionales. Es el número de dígitos significativos mostrados en el resultado. Si se omite este parámetro, el método toPrecision() simplemente convertirá el número en una cadena tal cual.

devolver los bienes

El método toPrecision() convierte un número a la precisión especificada con el número especificado de dígitos significativos (redondeando el resultado si es necesario) y devuelve su valor como una cadena.

Si se requieren más dígitos significativos que el número original, el método toPrecision() rellenará el resultado con ceros según corresponda.

El método toPrecision() puede manejar tanto números con signo de punto fijo como números con signo exponencial.

notas

  • El método toPrecision() redondeará el valor resultante si es necesario.
  • Si no hay suficientes dígitos significativos, el método toPrecision() rellenará el valor resultante con ceros.
  • El método toPrecision() no cambia el valor del número original.

ejemplo

Veamos un ejemplo de cómo usar el método toPrecision() en JavaScript.

Por ejemplo:

var totn_number = 8.7654321;

console.log(totn_number.toPrecision());
console.log(totn_number.toPrecision(1));
console.log(totn_number.toPrecision(2));

En este ejemplo, declaramos una variable llamada totn_number con un valor de 8.7654321. Luego llamamos al método toPrecision() de totn_number para convertir el número a la precisión especificada.

Para fines de demostración, escribimos la salida del método toPrecision() en el registro de la consola del navegador web para mostrar lo que devuelve el método toPrecision().

Lo siguiente se enviará al registro de la consola del navegador web:

8.7654321
9
8.8

En este ejemplo, la primera salida del registro de la consola devuelve el valor de cadena “8.7654321”, es decir, el número 8.7654321 solo se convierte en una cadena porque no se proporcionó el parámetro signfiicantDigits.

La segunda salida del registro de la consola devuelve el valor de cadena “9”, que es el número 8.7654321 con 1 dígito significativo. Tenga en cuenta que los resultados se han redondeado.

La tercera salida del registro de la consola devuelve el valor de cadena “8.8”, que es el número 8.7654321 con 2 dígitos significativos. Tenga en cuenta que los resultados se han redondeado.

especificar la notación exponencial

El método toPrecision() también puede manejar números escritos en notación exponencial.

Por ejemplo:

var totn_number = 1.23456789e+5;

console.log(totn_number.toPrecision(3));
console.log(totn_number.toPrecision(5));

Lo siguiente se enviará al registro de la consola del navegador web:

1.23e+5
1.2346e+5

En este ejemplo, la salida del registro de la consola devuelve el valor de cadena “1.23e+5”, que es el valor 1.23456789e+5 con 3 dígitos significativos.

La segunda salida del registro de la consola devuelve el valor de cadena “1.2346e+5”, que es 1.23456789e+2 con 5 dígitos significativos. Tenga en cuenta que los resultados se han redondeado.

llenar lugares decimales

Finalmente, exploremos cómo el método toPrecision() rellena el resultado con 0 si no hay suficientes dígitos significativos en el número original.

Por ejemplo:

var totn_number = 123.4

console.log(totn_number.toPrecision(5));
console.log(totn_number.toPrecision(6));

Lo siguiente se enviará al registro de la consola del navegador web:

123.40
123.400

En este ejemplo, la primera salida del registro de la consola devuelve el valor de cadena “123.40”, que es el número 123.4, rellenado con una precisión de 0 a 5.

La segunda salida del registro de la consola devuelve el valor de cadena “123.400”, que es el número 123.4 con 0 de relleno con una precisión de 6.