Opérateurs de multiplication
Remonter à Opérateurs binaires - Index
Syntaxe
expr-multiplication * expr-transtypage expr-multiplication / expr-transtypage expr-multiplication % expr-transtypage
Remarques
Voici les trois opérateurs de multiplication :
- * (multiplication)
- / (division)
- % (modulo ou reste)
Les conversions arithmétiques habituelles sont effectuées sur les opérandes.
(op1 * op2)Produit de deux opérandes(op1 / op2)) Quotient de (op1divisé parop2)(op1 % op2)Reste de (op1divisé parop2)
Pour / et %, op2 doit être différent de zéro. op2 = 0 produit une erreur. (Vous ne pouvez pas diviser par zéro.)
Lorsque op1 et op2 sont des entiers et que le quotient n'est pas un entier :
- Si
op1etop2sont de même signe,op1 / op2correspond au plus grand entier plus grand que le vrai quotient, etop1 % op2prend le signe deop1. - Si
op1etop2sont de signes opposés,op1 / op2correspond au plus petit entier plus grand que le vrai quotient, etop1 % op2prend le signe deop1.
Remarque : Les valeurs sont toujours arrondies vers zéro.
* est sensible au contexte et peut être utilisé comme opérateur de référencement de pointeur.