Opérateurs de multiplication

De Appmethod Topics
Aller à : navigation, rechercher

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 :

  1. * (multiplication)
  2. / (division)
  3. % (modulo ou reste)

Les conversions arithmétiques habituelles sont effectuées sur les opérandes.

  1. (op1 * op2) Produit de deux opérandes
  2. (op1 / op2)) Quotient de (op1 divisé par op2)
  3. (op1 % op2) Reste de (op1 divisé par op2)

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 :

  1. Si op1 et op2 sont de même signe, op1 / op2 correspond au plus grand entier plus grand que le vrai quotient, et op1 % op2 prend le signe de op1.
  2. Si op1 et op2 sont de signes opposés, op1 / op2 correspond au plus petit entier plus grand que le vrai quotient, et op1 % op2 prend le signe de op1.

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.