09/09/2013, 22:37
|
| Colaborador | | Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 20 años, 1 mes Puntos: 454 | |
Respuesta: division en JAVA con eclipse Las divisiones con enteros no dan decimales. Por ejemplo, 1/2 en realidad es 0.5, pero al ser enteros, da 0. De la misma forma, 3/2 debería dar 1.5 pero da 1.
Declara las variables con float o double, o bien, a la hora de hacer cuentas, haz el cast correspondiente y/o usa decimales en las constantes. Por ejemplo, 3.0/2.0 si da 1.5
Para hombre podría valerte
(float)hombre/(float)grupo*100.0;
o cambiando un poco el orden
hombre*100.0/grupo
ya que hombre*100.0 ya daría decimales y al dividir luego por grupo también.
Se bueno. |