Redondear un número al 10 más cercano en JavaScript
-
Use
Math.ceil()
para redondear un número al 10 más cercano en JavaScript -
Use
Math.round
para redondear un número al 10 más cercano en JavaScript
JavaScript tiene métodos nativos para redondear números. Por ejemplo, para redondear un número al 10
más cercano, puede utilizar la función de JavaScript pura Math.ceil()
con una división y multiplicación adicionales.
Del mismo modo, para redondear un número al 10
más cercano, puede usar la función de JavaScript puro Math.round()
con una división y multiplicación adicionales.
En este artículo de JavaScript, aprenderá a usar las funciones Math.ceil()
y Math.round()
para redondear un número hacia arriba o al 10 más cercano.
Use Math.ceil()
para redondear un número al 10 más cercano en JavaScript
Para redondear un número al 10
más cercano, puede llamar a la función Math.ceil()
, pasando el número dividido por 10
como parámetro y multiplicando el resultado por 10
, por ejemplo, Math.ceil(num / 10) \* 10
.
La función Math.ceil
redondeará un número al siguiente entero más grande y devolverá el resultado.
function roundUpNearest10(num) {
return Math.ceil(num / 10) * 10;
}
console.log(roundUpNearest10(101)); // 👉️ 110
console.log(roundUpNearest10(89.9)); // 👉️ 90
console.log(roundUpNearest10(80.01)); // 👉️ 90
console.log(roundUpNearest10(-59)); // 👉️ -50
console.log(roundUpNearest10(-60)); // 👉️ -60
La captura de pantalla que se muestra a continuación muestra el resultado del código anterior.
La función Math.ceil
se encargará de todo el trabajo pesado para el usuario. Por ejemplo, la función Math.ceil
redondea el número hacia arriba si el número pasado tiene una parte fraccionaria.
Por otro lado, si se pasa un número entero, la función devuelve el número. A continuación se muestran algunos ejemplos del uso de la función Math.ceil
.
console.log(Math.ceil(6.01)); // 👉️ 7
console.log(Math.ceil(61.00001)); // 👉️ 62
console.log(Math.ceil(60)); // 👉️ 60
console.log(Math.ceil(-33.99)); // 👉️ -33
console.log(Math.ceil(null)); // 👉️ 0
La captura de pantalla que se muestra a continuación muestra el resultado del código anterior.
Cuando se invoca la función Math.ceil
con un valor nulo
, devolverá 0
. A continuación se proporciona un proceso paso a paso del ejemplo de código.
console.log(31 / 10); // 👉️ 3.1
console.log(50 / 10); // 👉️ 5
console.log(Math.ceil(31 / 10)); // 👉️ 4
console.log(Math.ceil(50 / 10)); // 👉️ 5
console.log(Math.ceil(41 / 10) * 10); // 👉️ 50
console.log(Math.ceil(60 / 10) * 10); // 👉️ 60
La captura de pantalla que se muestra a continuación muestra el resultado del código anterior.
Hay dos pasos en el código:
- Divide el número entre
10
y redondea el resultado al siguiente entero más grande. - Multiplique el resultado por
10
para obtener el número redondeado al10
más cercano.
Use Math.round
para redondear un número al 10 más cercano en JavaScript
Para redondear un número al 10
más cercano, puede llamar a la función Math.round()
, pasando el número dividido por 10
y multiplicando el resultado por 10
, por ejemplo, Math.round(num / 10) \* 10
.
La función Math.round
tomará un número, lo redondeará al entero más cercano y devolverá el resultado.
function roundToNearest10(num) {
return Math.round(num / 10) * 10;
}
console.log(roundToNearest10(34)); // 👉️ 30
console.log(roundToNearest10(35)); // 👉️ 40
console.log(roundToNearest10(64.9)); // 👉️ 60
console.log(roundToNearest10(-36)); // 👉️ -40
console.log(roundToNearest10(-35)); // 👉️ -30
La captura de pantalla que se muestra a continuación muestra el resultado del código anterior.
La función Math.round
se encargará de todo el trabajo pesado para el usuario. Esta función redondeará el número al entero más cercano.
Por otro lado, si el número tiene una parte fraccionaria de exactamente 0.5
, el número se redondeará al siguiente entero en la dirección del infinito positivo.
A continuación se muestran algunos ejemplos del uso de la función Math.round
.
console.log(Math.round(8.49)); // 👉️ 8
console.log(Math.round(8.5)); // 👉️ 9
console.log(Math.round(80)); // 👉️ 80
console.log(Math.round(-84.5)); // 👉️ -84
console.log(Math.round(-84.51)); // 👉️ -85
console.log(Math.round(null)); // 👉️ 0
La captura de pantalla que se muestra a continuación muestra el resultado del código anterior.
La función Math.round
devuelve 0
cuando se llama con un valor nulo
. A continuación se muestra el ejemplo, cubierto paso a paso.
console.log(65 / 10); // 👉️ 6.5
console.log(44 / 10); // 👉️ 4.4
console.log(Math.round(65 / 10)); // 👉️ 7
console.log(Math.round(44 / 10)); // 👉️ 4
console.log(Math.round(65 / 10) * 10); // 👉️ 70
console.log(Math.round(44 / 10) * 10); // 👉️ 40
La captura de pantalla que se muestra a continuación muestra el resultado del código anterior.
Este es un proceso de dos pasos:
- Divide el número por
10
y redondea el resultado al entero más cercano. - Multiplica el resultado por
10
para redondear el número al10
más próximo.
Entonces, con la ayuda de este artículo de JavaScript, el usuario ha aprendido a usar las funciones Math.ceil()
y Math.round()
para redondear un número hacia arriba o al 10 más cercano.