JavaScriptProgramación

Aprendiendo a usar Math.trunc() en JavaScript

Descubre cómo simplificar tus cálculos con esta función útil

Math.trunc() es una función integrada en el lenguaje de programación JavaScript que permite redondear un número hacia abajo a su entero más cercano. Esta función puede ser útil en situaciones donde se necesita obtener el entero de un número decimal o mantener solo la parte entera de un valor numérico. Algunos casos comunes en los que Math.trunc() puede ser útil incluyen la manipulación de fechas, cálculos monetarios y la creación de gráficos.

Ejemplo 1: Redondear un número a un entero


const decimal = 9.75;
const entero = Math.trunc(decimal);
console.log(entero); // Imprime 9

En este ejemplo, utilizamos Math.trunc() para redondear el número decimal a un entero. La variable «decimal» tiene el valor de 9.75, y al aplicar Math.trunc(decimal), se redondea hacia abajo a 9.

Ejemplo 2: Redondear una cantidad de dinero


const monto = 150.47;
const montoRedondeado = Math.trunc(monto * 100);
console.log(montoRedondeado / 100); // Imprime 150.47

En este ejemplo, redondeamos una cantidad de dinero a dos decimales utilizando Math.trunc(). Multiplicamos el monto por 100 para convertir los centavos en enteros y luego lo redondeamos con Math.trunc(). Finalmente, dividimos el resultado por 100 para obtener el monto original redondeado a dos decimales.

Ejemplo 3: Redondear una fecha


const fecha = new Date(2021, 8, 15, 14, 30, 45);
console.log(Math.trunc(fecha.getTime() / 1000)); // Imprime 1630097645

En este ejemplo, utilizamos Math.trunc() para redondear una fecha a segundos enteros desde la medianoche del 1 de enero de 1970 (epoch). Primero obtenemos el tiempo en milisegundos desde la medianoche usando getTime() y luego lo dividimos entre 1000 para obtener el tiempo en segundos. Luego redondeamos ese valor a un entero utilizando Math.trunc().

Ejemplo 4: Redondear una coordenada geográfica


const latitud = -25.789;
const longitud = 123.456;
console.log(Math.trunc(latitud) + ',' + Math.trunc(longitud)); // Imprime '-25,123'

En este ejemplo, redondeamos una coordenada geográfica a enteros utilizando Math.trunc(). Primero redondeamos la latitud y luego la longitud y los imprimimos en formato de cadena concatenando con comas.

Ejemplo 5: Redondear un índice de página


const pagina = 27.6;
console.log(Math.trunc(pagina)); // Imprime 27

En este ejemplo, redondeamos un índice de página a un entero utilizando Math.trunc(). La variable «pagina» tiene el valor de 27.6, y al aplicar Math.trunc(pagina), se redondea hacia arriba a 27.

Conclusión

JavaScript es un lenguaje de programación muy utilizado en aplicaciones web y móviles. Conocer las funciones integradas como Math.trunc() puede ayudarte a simplificar tus cálculos y mejorar la eficiencia de tus proyectos. Al integrar esta función en tus proyectos futuros, podrás obtener resultados más precisos y confiables. No olvides comprobar si Math.trunc() es compatible con el navegador o entorno de ejecución que estés utilizando, ya que puede haber diferencias en la implementación de funciones integradas entre distintos navegadores.

Deja una respuesta

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.