Hay dos operaciones de división en el lenguaje de programación Java:
/
división y %
cálculo del resto de la división.
Cosas para recordar:
1) La operación de calcular el resto de la división (%
) SOLO se realiza sobre números enteros
2) El resultado de la operación de división (/
) depende del tipo de operandos
La regla aquí es:
Al dividir un número entero por otro número entero, la parte fraccionaria siempre se descarta, ¡sin importar en qué tipo de variable almacenemos el valor!
Al almacenar un resultado real en una variable entera, la parte fraccionaria también se descartará
Veamos ejemplos de cómo realizar operaciones de división:
int i;
doble X;
yo = 7;
x = yo / 4; // x=1, entero dividido por entero
x = yo / 4.; // x=1.75, un número entero se divide por una fracción (4 - sin punto se percibe como un número entero, 4. (con punto) ya es un número real!)
x =(doble) i / 4; // x=1.75, divide un fraccionario por un entero - aquí la variable i se convierte a un número real - esta es una conversión de tipo EXPLÍCITO