![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
09/09/2013, 22:37
|
![Avatar de chuidiang](http://static.forosdelweb.com/customavatars/avatar75810_2.gif) | Colaborador | | Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 20 años, 4 meses 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. |