Jass:ModuloInteger – Mappedia

Jass:ModuloInteger

Aus Mappedia
Wechseln zu: Navigation, Suche
Funktion: ModuloInteger
Parameter: integer
integer
Rückgabewert: integer
Autor: Blizzard
Quelle: Blizzard.j
Synchron: Unbekannt

Berechnet den Rest beim Teilen von dividend durch divisor. Der Rückgabewert ist also mindestens 0 und kleiner als divisor.

Code

function ModuloInteger takes integer dividend, integer divisor returns integer
    local integer modulus = dividend - (dividend / divisor) * divisor

    // If the dividend was negative, the above modulus calculation will
    // be negative, but within (-divisor..0).  We can add (divisor) to
    // shift this result into the desired range of (0..divisor).
    if (modulus < 0) then
        set modulus = modulus + divisor
    endif

    return modulus
endfunction

Parameter

Typ Name Beschreibung
integer dividend
integer divisor
Meine Werkzeuge
Namensräume
Varianten
Aktionen
Navigation
Warcraft-Mapping
Werkzeuge