% (modulo), opérateur

Divise la valeur d'une expression par la valeur d'une autre et retourne le reste.

number1 % number2

Arguments

  • number1
    Toute expression numérique.

  • number2
    Toute expression numérique.

Notes

L'opérateur modulo divise number1 par number2 et retourne uniquement le reste. Le signe du résultat est celui de number1. La valeur du résultat est comprise entre 0 et la valeur absolue de number2.

Les arguments de l'opérateur modulo peuvent être des nombres à virgule flottante, dès lors 5.6 % 0.5 retourne 0.1.

Exemple

L'exemple ci-dessous illustre une utilisation de l'opérateur modulo.

var myMoney : int = 128;
var cookiePrice : int = 33;
// Calculate the change if the maximum number of cookies are bought.
var change : int = myMoney % cookiePrice;
// Calculate number of cookies bought.
var numCookies : int = Math.round((myMoney-change)/cookiePrice);

Configuration requise

Version 1

Voir aussi

Référence

%= (modulo), opérateur d'assignation

Concepts

Priorité des opérateurs

Liste des opérateurs