Share via


Operatore modulo (%)

Consente di eseguire la divisione tra i valori di due espressioni restituendo il resto.

number1 % number2

Argomenti

  • number1
    Qualsiasi espressione numerica.

  • number2
    Qualsiasi espressione numerica.

Note

L'operatore modulo, o resto, consente di dividere l'argomento number1 per l'argomento number2, restituendo solo il resto. Il segno del risultato è il medesimo di number1. Il valore del risultato è compreso tra 0 e il valore assoluto di number2.

Gli argomenti dell'operatore modulo possono essere numeri a virgola mobile: pertanto, 5.6 % 0.5, ad esempio, restituisce 0.1.

Esempio

Nell'esempio seguente viene illustrato l'utilizzo dell'operatore 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);

Requisiti

Versione 1

Vedere anche

Riferimenti

Operatore di assegnazione di modulo (%=)

Concetti

Precedenza tra gli operatori

Riepilogo degli operatori