# Math::Modulo
Zwraca resztę z dzielenia I1 przez I2
Math::Modulo
I1
I2
O
# Wejścia
| ID | Skrót | Nazwa | Typ | Domyślnie | Opis |
|---|---|---|---|---|---|
input_1 | I1 | Wejście #1 | NUMBER | 0 | Wejście #1 (dzielna) |
input_2 | I2 | Wejście #2 | NUMBER | 1 | Wejście #2 (dzielnik) |
# Wyjścia
| ID | Skrót | Nazwa | Typ | Domyślnie | Opis |
|---|---|---|---|---|---|
output | O | Wyjście | NUMBER | 0 | Wyjście |
# Konfiguracja
| ID | Nazwa | Typ | Domyślnie | Jednostka | Opis |
|---|---|---|---|---|---|
trigger_on_input_1 | Wyzwalaj na Wejście #1 | BOOLEAN | true | Gdy włączone, zmiany na Wejściu #1 wyzwalają przeliczenie wyjścia | |
trigger_on_input_2 | Wyzwalaj na Wejście #2 | BOOLEAN | true | Gdy 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)
}
