Ver Mensaje Individual
  #2 (permalink)  
Antiguo 23/05/2009, 22:27
Avatar de chuidiang
chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 20 años, 5 meses
Puntos: 454
Respuesta: System.out.println(1/2); --> 0

Hola:

Si los números son enteros, la división es entera y sale sin decilmales. Por eso 1/2 da 0 (sin decimales). Para obtener los decimales, debes usar float o double. Si pones 1.0/2 ya te saldrá 0.5

Por cierto, ese 1/2 hora buscando el error ... ¿entero o float?

Se bueno.
__________________
Apuntes Java
Wiki de Programación