Back to Node ListMath Func
math_func
Applies a common single-input math function to a number
The node name and summary are available in English. Port, parameter, and article details are currently shown in Japanese.
Input Ports
| Name | Type | Description |
|---|
入力 input | Number Required | 計算したい数値です |
Output Ports
| Name | Type | Description |
|---|
値 value | Number | 計算した結果の数値です |
Parameters
| Name | Type | Default | Range | Description / Options |
|---|
計算の種類 func | Enum | Abs | — | どの計算をするか選びます 絶対値Abs マイナスをプラスにした値を返します。例: -3 → 3 切り捨てFloor 小数点以下を捨てます。例: 3.8 → 3 切り上げCeil 小数点以下を切り上げます。例: 3.2 → 4 四捨五入Round いちばん近い整数に丸めます。例: 3.5 → 4 小数だけFract 小数部分だけを取り出します。例: 3.8 → 0.8 平方根Sqrt 平方根を返します。例: 9 → 3 サインSin sin(x) を返します。角度ではなくラジアンで計算します コサインCos cos(x) を返します。角度ではなくラジアンで計算します タンジェントTan tan(x) を返します。角度ではなくラジアンで計算します 指数 e^xExp e(約2.718) の x 乗を返します。例: 3 → 20.085... 自然対数Log 自然対数 ln(x) を返します。e を底にした対数です 符号反転Negate プラスとマイナスを反転します。例: 3 → -3 符号判定Sign 負なら -1、0 なら 0、正なら 1 を返します
|
関数の意味
Abs
- 絶対値です。マイナスをプラスにします。例:
-3 -> 3
Floor
Ceil
Round
- いちばん近い整数に四捨五入します。例:
3.5 -> 4
Fract
- 小数部分だけを取り出します。例:
3.8 -> 0.8
Sqrt
Sin / Cos / Tan
Exp
e^x です。e(約2.718) の x 乗を返します。例: 3 -> 20.085...
Log
- 自然対数
ln(x) です。e を底にした対数です
Negate
- 符号反転です。プラスとマイナスを入れ替えます。例:
3 -> -3
Sign
- 符号判定です。負数で
-1.0、0 で 0.0、正数で 1.0 を返します
注意
Sqrt は 0 以上の入力だけ使えます。
Log は 0 より大きい入力だけ使えます。
- 実行時の返り値は現在
Float ですが、ポート契約としては Number です。
使用例
Noise Wave の値を Abs で正方向にそろえる
Remap の前に Floor を挟んで段階化する
Sin / Cos を使って周期運動を組み立てる
Sign を使って、値がプラスかマイナスかで方向を切り替える
Back to Node List