problemas al MULTIPLICAR

xscorpio
25 de Febrero del 2006
hola que tal, bueno pues parece algo básico, sin embargo no lo hace bien el programa cuando multiplica.

Generé el siguiente código:

public static void main( String[] args )
{
double cost = 0.30;
int amount = 3;
double subtotal = cost * amount;

System.out.println( subtotal );
}

Y el resultado a la hora de imprimir NO es 0.9 sino 0.8999999999

Y esto no está bien, ya que estoy trabajando con cantidades de ese tipo en una aplicación. ¿Cómo puedo solucionar ese problema?

JLuis
25 de Febrero del 2006
Puedes probar con el BigDecimal