JavaScriptProgramación

Explorando el método round() en JavaScript

Aprende a redondear números con precisión

La función round() es un método en el lenguaje de programación JavaScript que se utiliza para redondear un número a un valor entero. Esto puede ser útil en situaciones donde se necesita una aproximación numérica, como en cálculos financieros o en la creación de gráficos.

Ejemplo 1: Redondear un número a dos decimales


const numero = 3.14159;
const resultado = numero.toFixed(2);
console.log(resultado); // Output: "3.14"

En este ejemplo, se redondea un número a dos decimales utilizando la función toFixed(). La función toFixed() recibe un parámetro que indica el número de decimales deseados. En este caso, se redondea el número 3.14159 a dos decimales, resultando en «3.14».

Ejemplo 2: Redondear un número hacia arriba y hacia abajo


const numero = 3.5;
console.log(Math.floor(numero)); // Output: "3"
console.log(Math.ceil(numero)); // Output: "4"

En este ejemplo, se utiliza Math.floor() para redondear un número hacia abajo y Math.ceil() para redondearlo hacia arriba. El número 3.5 se redondea hacia abajo a 3 y hacia arriba a 4.

Ejemplo 3: Redondear un número entero


const numero = 10.75;
console.log(Math.round(numero)); // Output: "11"

En este ejemplo, se utiliza Math.round() para redondear un número entero. El número 10.75 se redondea a 11.

Ejemplo 4: Redondear un número según un límite


const numero = 15.75;
console.log(Math.round(numero / 5) * 5); // Output: "15"

En este ejemplo, se redondea un número según un límite específico. El número 15.75 se divide por 5 y luego se multiplica por 5 para redondearlo a 15.

Ejemplo 5: Redondear un número con una función personalizada


function redondear(numero, decimales) {
    return Number((Math.round(numero * Math.pow(10, decimales)) / Math.pow(10, decimales)).toFixed(decimales));
}
const numero = 3.14159;
console.log(redondear(numero, 2)); // Output: "3.14"

En este ejemplo, se crea una función personalizada para redondear un número con cierta precisión decimal. La función recibe el número y el número de decimales deseados como parámetros. El número se multiplica por 10 elevado al número de decimales, se redondea, se divide por 10 elevado al número de decimales y finalmente se convierte a un número con la precisión especificada. En este caso, el número 3.14159 se redondea a dos decimales, resultando en «3.14».

Conclusión

En resumen, el método round() es una herramienta valiosa en el lenguaje de programación JavaScript. Alrededor de los desarrolladores puede ayudar a simplificar cálculos y garantizar que los resultados sean precisos. Para integrarlo en sus proyectos futuros, simplemente incluya la función round() en su código cuando sea necesario.