Il existe deux opérations de division dans le langage de programmation Java :
/
division et %
calcul du reste de la division.
À retenir :
1) L'opération de calcul du reste de la division (%
) s'effectue UNIQUEMENT sur des entiers
2) Le résultat de l'opération de division (/
) dépend du type d'opérandes
La règle ici est :
Lors de la division d'un entier par un entier, la partie fractionnaire est toujours ignorée, quel que soit le type de variable dans laquelle nous stockons la valeur !
Lors du stockage d'un résultat réel dans une variable entière, la partie fractionnaire sera également ignorée
Examinons des exemples d'opérations de division :
int je ;
double X;
je = 7 ;
x = je / 4 ; // x=1, entier divisé par entier
x = je / 4. ; // x=1.75, un entier est divisé par une fraction (4 - sans point est perçu comme un entier, 4. (avec un point) est déjà un nombre réel !)
x =(double) je / 4 ; // x=1.75, divise un fractionnaire par un entier - ici la variable i est convertie en un nombre réel - c'est une conversion de type EXPLICITE