Diferencia entre tofijo y toprecision en JavaScript

Diferencia entre tofijo y toprecision en JavaScript
JavaScript proporciona dos métodos para obtener el valor preciso de los datos científicos o financieros para redondear los números. Estos se llaman tofixed () y toprecision () métodos.

El tofixed () Redonde los números y devuelve un valor antes del punto decimal e incluye los dígitos después de él. sin embargo, el toprecision () Ronda el número completo y devuelve un valor antes y después del punto decimal según el parámetro. Esta publicación describe la diferencia entre tofixed () y toprecision () en JavaScript, con los siguientes resultados:

- ¿Cómo funciona el método tofixed () en JavaScript?

- ¿Cómo funciona el método toprecision () en JavaScript?

- Diferencia entre tofixed () y toprecision ()

¿Cómo funciona el método tofixed () en JavaScript?

El tofixed () El método comienza a contar después del punto decimal y redondea el número a una longitud específica según lo especificado por el usuario.

Sintaxis

La sintaxis de tofixed () se da de la siguiente manera:

número.tofixed (n)

Aquí el 'número'representa una variable. Mientras 'norte'es un parámetro que representa el número de decimales.

El tofixed () Devuelve una cadena con o sin representación decimal.

Ejemplo: cómo redondear un número a 10 decimales utilizando el método tofixed ()

El tofixed () El método redondea el número después del punto decimal de acuerdo con la longitud proporcionada.

Este ejemplo muestra cómo funciona.

Dejar num = 1.16379;
consola.registro (num.tofixed (10));

En el código anterior, tomamos un número aleatorio '1.16379 'y lo redondeó usando el tofixed () método. Ponemos el valor del parámetro '10'

Este método redondea los números después del punto decimal de acuerdo con la entrada dada

Se nota que el tofixed () El método ha redondeado el valor original y se agregan 0 para cumplir con la longitud especificada.

¿Cómo funciona el método toprecision () en JavaScript?

The Toprecision () El método considera el número completo, incluidos los dígitos antes, así como después del punto decimal. Para crear una longitud específica, los nulos y los puntos decimales se agregan de acuerdo con la necesidad.

Sintaxis

La sintaxis de toprecision () se da de la siguiente manera:

número.Toprecision (n)

Aquí el número representa una variable. Se agregan 0 si el número especificado excede la longitud del número decimal.

'norte'¿Es la longitud total de los dígitos?.

toprecision () El método redondea el número completo antes y después del punto decimal a una longitud especificada.

Ejemplo: cómo redondear un número a una longitud especificada usando el método toprecision ()

El toprecision () El método redondea un número antes y después del punto decimal y lo formatea de acuerdo con la longitud especificada. Este ejemplo muestra el funcionamiento de este método.

Sea num = 32.3015;
consola.registro (num.Toprecision (2));
consola.registro (num.Toprecision (5));
consola.registro (num.Toprecision (10));

En el código anterior, un número aleatorio '32.3015 'se toma y se aplica a la formación utilizando la precisión superior() método. Para formatear el número, tomamos los valores de tres parámetros respectivamente.

Este código representa el formato de número con la longitud especificada de '2, 5, 10'.

Después de poner el valor del parámetro '2', el cuente considerado solo dos dígitos después de él. Mientras que con el valor de '5', los cinco dígitos antes y después del punto decimal de una longitud especificada. Del mismo modo, cuando el valor del parámetro es '10', los cuatro '0' se agregan para completar la longitud de 10 dígitos.

Diferencia entre tofixed () y toprecision ()

Como sabemos, el recuento de métodos tofixed () comienza después del punto decimal y redondea el número que incluye el dígito después de él. Mientras que el recuento Toprecioson () comienza antes del punto decimal y redondea el número completo antes y después del punto decimal.

Aquí, explicaremos la diferencia entre el método tofixed () y el método Precision () utilizando el siguiente ejemplo.

num = 3.37158
consola.registro (num.tofixed (9));
num = 3.37158
consola.registro (num.Toprecision (9));

En este código, un número aleatorio '3.37158 'se especifica a los parámetros utilizando métodos ToFixed () y a Precision (). Hemos pasado el mismo valor de parámetro, '9', a ambos métodos.

En el caso del valor tofixed (), la salida mostró que la función redondea el valor a '9' después del punto decimal colocando los cuatro '0' '. Mientras que en otro caso, la función Toprecision () redondea el valor especificado de acuerdo con el parámetro dado antes y después del punto decimal.

Conclusión

El tofixed () y toprecision () Los métodos redondean el número para obtener un valor preciso en datos científicos o financieros. Esta publicación tiene la intención de proporcionar la diferencia entre los métodos tofixed () y toprecision () en JavaScript. Para una mejor comprensión, también hemos iluminado la importancia y los usos de ambos métodos por separado.