# Math::Multiply
Math::Multiply
I1
I2
O
# 入力
| ID | 略称 | 名前 | 型 | デフォルト | 説明 |
|---|---|---|---|---|---|
input_1 | I1 | input_1 | NUMBER | 0 | |
input_2 | I2 | input_2 | NUMBER | 0 |
# 出力
| ID | 略称 | 名前 | 型 | デフォルト | 説明 |
|---|---|---|---|---|---|
output | O | output | NUMBER | 0 |
# 設定
| ID | 名前 | 型 | デフォルト | 単位 | 説明 |
|---|---|---|---|---|---|
trigger_on_input_1 | trigger_on_input_1 | BOOLEAN | true | ||
trigger_on_input_2 | trigger_on_input_2 | BOOLEAN | true |
# ソースコード
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")
fn round2decimal(value) {
return math::round(100.0 * value) / 100.0
}
output::set("output", round2decimal(i1 * i2))
