Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/09/2012, 15:07
Avatar de dani_elmanzanas
dani_elmanzanas
 
Fecha de Ingreso: septiembre-2012
Ubicación: Mexico
Mensajes: 2
Antigüedad: 12 años, 2 meses
Puntos: 0
Problema con decimales y multiplicacion por cien

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.