Cita:
Iniciado por rgf1987 mientras que si haces:
double num = 5/2
El resultado si sera 2.5
Realmente el resultado será 2, no sólo influye la variable donde se almacena el resultado, también los operandos.
5/2 significa que la operación es entre int, por lo que su resultado es int, así que obtendrías un int convertido a double 2.0
Para obtener 2.5, habría que usar 5.0/2 o 5/2.0 o 5.0/2.0