Digamos que tengo un número que es igual a 288.65 y quiero multiplicar el punto decimal para lograr el resultado deseado de 28865
Si simplemente intento decir console.log(288.65 * 100) , devolverá 28864.999999999996 . No estoy seguro de por qué está haciendo esto, cualquier ayuda será muy apreciada.
Puedes usar Math.ceil y con Math.round
La función Math.ceil() siempre redondea un número al siguiente entero más grande.
La función Math.round() devuelve el valor de un número redondeado al entero más cercano.
const num = 288.65; const result1 = Math.round(num * 100); const result2 = Math.ceil(num * 100); console.log(result1); console.log(result2);