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:
Esto lo hago en dos FOR anidados para valores en un arreglo de dos dimensiones. valor=4.56 valor=valor*100; valor=Math.floor(valor); valor=valor/100;
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.