Hola tengo un problema un poco fuerte y espero me puedan ayudar
Tengo un valor que es igual a 4.56 y al multiplicarlo por 100 el resultado es 455.99999999999994
Es decir:
4.56*100 = 455.99999999999994
El problema mas grande es cuando hago esto
Código:
valor=4.56
valor=valor*100;
valor=Math.floor(valor);
valor=valor/100;
Esto lo hago en dos FOR anidados para valores en un arreglo de dos dimensiones.
Cuando hago la multiplicacion por cien y luego aplico math.floor me regresa un 455 y al dividirlo entre 100 me devuelte un 4.55 el valor cambia y eso no es bueno.
El problemas es la multiplicacion esa, es raro que pase eso y estoy preocupado por los demas valores del arreglo.