# Math::Modulo

Przetwarzanie

Zwraca resztę z dzielenia I1 przez I2

Math::Modulo
I1
I2
O

# Wejścia

IDSkrótNazwaTypDomyślnieOpis
input_1I1Wejście #1NUMBER0Wejście #1 (dzielna)
input_2I2Wejście #2NUMBER1Wejście #2 (dzielnik)

# Wyjścia

IDSkrótNazwaTypDomyślnieOpis
outputOWyjścieNUMBER0Wyjście

# Konfiguracja

IDNazwaTypDomyślnieJednostkaOpis
trigger_on_input_1Wyzwalaj na Wejście #1BOOLEANtrueGdy włączone, zmiany na Wejściu #1 wyzwalają przeliczenie wyjścia
trigger_on_input_2Wyzwalaj na Wejście #2BOOLEANtrueGdy włączone, zmiany na Wejściu #2 wyzwalają przeliczenie wyjścia

# Kod źródłowy

Pokaż kod Volang
channel = input::channel()

trigger = false
if (channel == "input_1" and config::get("trigger_on_input_1")) {
    trigger = true
}
if (channel == "input_2" and config::get("trigger_on_input_2")) {
    trigger = true
}

if (!trigger) {
    return
}

i1 = input::get("input_1")
i2 = input::get("input_2")
if (i2 != 0) {
    output::set("output", i1 % i2)
} else {
    output::set("output", 0)
}
Zwraca resztę z dzielenia I1 przez I2