Freigeben über


Modulo-Operator (%)

Aktualisiert: November 2007

Dividiert den Wert eines Ausdrucks durch den Wert eines anderen und gibt den Restwert zurück.

number1 % number2

Argumente

  • number1
    Beliebiger numerischer Ausdruck.

  • number2
    Beliebiger numerischer Ausdruck.

Hinweise

Der Modulo- oder Restoperator dividiert number1 durch number2 und gibt nur den Rest zurück. Das Vorzeichen des Ergebnisses ist mit dem Vorzeichen von number1 identisch. Der Wert des Ergebnisses liegt zwischen 0 und dem absoluten Wert von number2.

Die Argumente des Modulo-Operators können Gleitkommazahlen sein, sodass 5.6 % 0.5 den Wert 0.1 zurückgibt.

Beispiel

Das folgende Beispiel veranschaulicht die Verwendung des Modulo-Operators.

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);

Anforderungen

Version 1

Siehe auch

Konzepte

Operatorrangfolge

Zusammenfassung der Operatoren

Referenz

Modulozuweisungsoperator (%=)