Cómo redondear un número a 2 decimales en JavaScript

Cómo redondear un número a 2 decimales en JavaScript
Redondear un número es una parte esencial de los lenguajes de programación para estimar un número y utilizarlo de acuerdo con las necesidades del usuario. JavaScript proporciona dos métodos incorporados: Número.tofixed () y Matemáticas.redondo() para redondear un número por la colocación de 2 decimales. Estos métodos son útiles para redondear los números enteros más cercanos. Todos los navegadores recientes admiten ambos métodos para redondear el número en Javascript.

En esta publicación, demostramos varios métodos para redondear un número mediante la colocación de 2 decimales en JavaScript.

  • Número.método tofixed ()
  • Matemáticas.método redondo ()

Cómo redondear un número a 2 decimales usando el número.método tofixed ()?

El tofixed () El método es la mejor práctica para redondear un número mediante la colocación de 2 decimales. Se necesita un número de entrada específico que representa cuántos números colocar los decimales en JavaScript. La sintaxis para emplear este método se da a continuación.

Sintaxis

numer.tofixed (dec_dig);

La sintaxis se describe como

  • NUM: Especifica el número redondeado.
  • dec_dig: representa los dígitos decimales para la colocación de decimales

Ejemplo
Se utiliza un ejemplo para iluminar el tofixed () Método en JavaScript.

Código

consola.log ("Ejemplo de número de ronda");
Sea número = 8.5424499578;
Let ronda_number = número.tofixed (2);
consola.log (Round_Number);

El código se explica a continuación:

  • A número Se utiliza la variable para almacenar el 8.542449957 número para redondear.
  • Además, el número.tofixed () El método se llama pasar 2 como argumento para colocar el decimal.
  • Finalmente, el consola.registro() Se emplea el método para mostrar un número redondo para colocar 2 decimales en la ventana de la consola.

Producción

El tofixed () El método se utiliza para redondear un número a 2 decimales, desde 8.5424499578 a 8.54.

Cómo redondear un número a 2 decimales usando matemáticas.método redondo ()?

Otro método conocido como Matemáticas.redondo() se adapta para redondear un número mediante la colocación de 2 decimales en JavaScript. El método redondea el valor entero más cercano multiplicando y dividiendo el número por 100. Consulemos la sintaxis.

Sintaxis

Matemáticas.redondo (num)

Este método acepta un número (como parámetro) que se redondeará.

Ejemplo
Se da un ejemplo de emplear el Matemáticas.redondo() Método en JavaScript.

Código

consola.registro ("otro ejemplo de número de ronda");
Sea número = 4.5841682;
Dejar ronda_number = matemáticas.redondo (número * 100) / 100;
consola.log (Round_Number);

En este código,

  • En primer lugar, un número variable contiene un valor de 4.5841682.
  • Después de eso, el método incorporado de JavaScript Matemáticas.redondo() se utiliza para redondear el número.
  • En este método, el número se multiplica y divide por 100 redondear un número colocando 2 decimales.
  • Al final, el consola.registro() Se emplea el método para mostrar el número de redondeo en la ventana de la consola.

Producción

La salida muestra que el número 4.5841682 ha sido redondeado a 4.58 colocando los 2 números decimales. Es posible a través del incorporado Matemáticas.redondo() Método de JavaScript.

Bonificación: cómo crear una función manual para redondear un número?

Ambos Matemáticas.redondo() y tofixed () Los métodos se limitan al número específico que el usuario les pasa. Por ejemplo, los usuarios pueden crear una función personalizada para redondear un número a 2 decimales.

Código

// Un ejemplo de función personalizada en JavaScript
función user_definedmet (num)

regreso +(matemáticas.redondo (num + "e + 2") + "e-2");

consola.log (user_definedmet (10.89909095));

En este código, el método user_definedmet se adapta como una función personalizada para redondear un número pasando un numer variable. En este método, el Matemáticas.redondo() El método se emplea para redondear el número hacia arriba o hacia abajo en función del exponente mi. Finalmente, el consola.registro() El método se utiliza para mostrar la salida de una función personalizada pasando un 10.89909095 número.

Producción

El resultado de la ejecución del código anterior redondea desde 10.89909095 a 10.9.

Conclusión

El tofixed () y Matemáticas.redondo() Métodos redondean el número colocando los 2 números decimales en JavaScript. Sin embargo, ambos métodos se limitan a devolver el número de entrada después de la colocación de un decimal. Para superar el problema, puede crear una función personalizada para redondear o reducir el número dado. Esta publicación ha demostrado varios métodos de JavaScript para redondear un número mediante la colocación de 2 decimales.