Tema: el % en JAVA
Ver Mensaje Individual
  #4 (permalink)  
Antiguo 24/10/2006, 16:22
Avatar de stock
stock
 
Fecha de Ingreso: junio-2004
Ubicación: Monterrey NL
Mensajes: 2.390
Antigüedad: 19 años, 10 meses
Puntos: 53
lo que pasa es que ahi se esta ejecutando una divicion de enteros, entonces, el resultado arrojado es un entero, entonces 1/2 = 0.5, pero solo te esta regresando el entero, un entero por otro entero regresa un entero, por eso 0*100 es 0 (Aparte de que 0*x = 0).

bueno, lo que tienes que ahcer es hacer la divicion de double, algo asi

System.out.println("%="+((1.0/2.0)*100));
% = 50.0

o bien, puedes hacer esto:

double total = 2;
double actual = 1;
System.out.println("%="+((actual/total)*100));

have funnnnnnnnn