Cómo redondear un número decimal en JavaScript
Primero discutiremos todos los métodos proporcionados por el objeto matemático para redondear un número decimal:
Nota: Usaremos la consola del navegador para demostrar ejemplos realizados en esta publicación.
Matemáticas.método tceil () : El Matemáticas.fortificar techo() El método redondea el número decimal hasta su entero más cercano:
Si damos un número negativo como argumento, entonces:
Matemáticas.Método de piso () : Este método redondea el número decimal a su entero más cercano:
Para un número negativo:
Matemáticas.método redondo () : El Matemáticas.redondo() El método toma un número como argumento y devuelve su número entero más cercano. Redondea el número al entero más cercano si el dígito después del decimal es inferior a 5:
Si el número después del decimal es mayor de cinco, este método redondea el número al entero más cercano:
Si el número después del decimal es 5, entonces el Matemáticas.redondo() El método redondea el número a su entero más cercano en la dirección de +Infinity:
Matemáticas.método trunc () : Este método trunca la parte decimal de un número de número y solo devuelve la parte de número entero:
Para números negativos:
Cómo usar el .método tofixed () : El .tofixed () El método se utiliza para redondear un número decimal hasta un número específico de decimales. Se necesita un argumento opcional que especifica el número de decimales que de forma predeterminada es 0:
Si queremos que el número tenga 2 puntos decimales, entonces:
Si el número especificado de puntos decimales es mayor que los puntos decimales presentes en el número, entonces se agregan 0s para crear la longitud deseada:
Este método convierte el número en una cadena:
Conclusión
Redondear y truncar los números decimales es un problema muy común que todo desarrollador tiene que enfrentar. En esta publicación hemos enumerado las cinco soluciones más comunes presentes en JavaScript para redondear o truncar números decimales.
El Matemáticas.fortificar techo() El método redondea el número decimal hacia su entero más cercano en la dirección de +∞ mientras que el Matemáticas.piso() El método redondea el número en la dirección de -∞. El Matemáticas.redondo() El método redondea los números decimales en ambas direcciones dependiendo del dígito que viene después del punto decimal. El Matemáticas.trunc () El método trunca todos los dígitos después del punto decimal y devuelve solo la parte del número entero del número decimal. El .tofixed () El método se utiliza para obtener el número deseado de dígitos en un número decimal cada vez.