Back to Node ListMath Op
math_op
Applies a binary arithmetic operation to two numbers
The node name and summary are available in English. Port, parameter, and article details are currently shown in Japanese.
Input Ports
| Name | Type | Description |
|---|
A a | Number Required | 1つ目の数値です |
B b | Number Required | 2つ目の数値です |
Output Ports
| Name | Type | Description |
|---|
値 value | Number | 計算した結果の数値です |
Parameters
| Name | Type | Default | Range | Description / Options |
|---|
計算の種類 op | Enum | Add | — | どの計算をするか選びます 足し算Add A と B を足します。例: 2 と 3 → 5 引き算Subtract A から B を引きます。例: 5 と 2 → 3 掛け算Multiply A と B を掛けます。例: 4 と 3 → 12 割り算Divide A を B で割ります。例: 7 と 2 → 3.5 小さい方Min A と B のうち小さい方を返します 大きい方Max A と B のうち大きい方を返します 余りModulo A を B で割った余りを返します。例: 7 と 3 → 1 べき乗Power A の B 乗を返します。例: 2 と 3 → 8
|
まず何に使う?
- 2つの値を足して位置や強さをずらしたい時
- 倍率を掛けて強弱を作りたい時
- 閾値計算や
Compare の前段で値を整えたい時
- パラメータを組み合わせて新しい値を作りたい時
計算の種類
Add
- 足し算です。
A + B
- 例:
2 と 3 を入れると 5
Subtract
- 引き算です。
A - B
- 例:
5 と 2 を入れると 3
Multiply
- 掛け算です。
A * B
- 例:
4 と 3 を入れると 12
Divide
- 割り算です。
A / B
- 例:
7 と 2 を入れると 3.5
Min
Max
Modulo
- 割り算の余りを返します
- 例:
7 と 3 を入れると 1
Power
- べき乗です。
A の B 乗を返します
- 例:
2 と 3 を入れると 8
注意
Divide と Modulo は、B = 0 にするとエラーになります。
Int 同士の Add / Subtract / Multiply / Min / Max / Modulo は、実行時の値として Int を保ちます。
Divide と Power は、入力が整数でも結果は小数になることがあります。
Bool や Image はつなげません。数値専用です。
使用例
Float Input(0.25) と Float Input(0.5) を Add
- 結果は
0.75
- オフセットや補正値の足し合わせに使えます
Math Op(Multiply) で Noise の出力に 0.5 を掛ける
Math Op(Subtract) で 現在値 - しきい値 を作ってから Compare
Math Op(Max) で 最低保証値 を作る
Back to Node List