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 (op1
divisé parop2
)(op1 % op2)
Reste de (op1
divisé 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
op1
etop2
sont de même signe,op1 / op2
correspond au plus grand entier plus grand que le vrai quotient, etop1 % op2
prend le signe deop1
. - Si
op1
etop2
sont de signes opposés,op1 / op2
correspond au plus petit entier plus grand que le vrai quotient, etop1 % op2
prend 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.