Math Func
Applies a common single-input math function to a number
basic
Since P00
Input Ports
Input
計算したい数値。`Int` / `Float` の両方を受け付けます
Output Ports
Value
計算した結果の数値
Parameters
| Name | Type | Default | Description |
|---|---|---|---|
| Function | Enum | `Abs` | どの計算をするか選びます |
関数の意味
Abs
- absolute valueです。マイナスをプラスにします。例: -3 -> 3
Floor
- 小数点以下を捨てます。例: 3.8 -> 3
Ceil
- 小数点以下を切り上げます。例: 3.2 -> 4
Round
- いちばん近い整数に四捨五入します。例: 3.5 -> 4
Fract
- 小数部分だけを取り出します。例: 3.8 -> 0.8
Sqrt
- 平方根です。例: 9 -> 3
Sin/Cos/Tan
- 三角関数です。角度ではなくラジアンで計算します
Exp
- e^x です。e(約2.718) の x 乗を返します。例: 3 -> 20.085...
Log
- 自然対数 ln(x) です。e を底にした対数です
Negate
- 符号Flipです。プラスとマイナスを入れ替えます。例: 3 -> -3
Sign
- 符号判定です。負数で -1.0、0 で 0.0、正数で 1.0 を返します
注意
Sqrtは0以上の入力だけ使えます。Logは0より大きい入力だけ使えます。- 実行時の返り値は現在
Floatですが、ポート契約としてはNumberです。
Usage Examples
Noise Waveの値をAbsで正方向にそろえるRemapの前にFloorを挟んで段階化するSin/Cosを使って周期運動を組み立てるSignを使って、値がプラスかマイナスかで方向を切り替える