6 数学関数
ここに記載されているすべての関数は、以下でサポートされています。
特に記載がない限り、数学関数はfloat型およびinteger型の値タイプでサポートされています。
関数は追加情報なしで一覧表示されています。関数をクリックすると詳細が表示されます。
| 関数 | 説明 |
|---|---|
| abs | 値の絶対値。 |
| acos | 値のアークコサイン(逆余弦)をラジアンで返します。 |
| asin | 値のアークサイン(逆正弦)をラジアンで返します。 |
| atan | 値のアークタンジェント(逆正接)をラジアンで返します。 |
| atan2 | 指定した座標(値)と横軸のアークタンジェントをラジアンで返します。 |
| avg | 参照されたアイテム値の平均値。 |
| cbrt | 値の立方根。 |
| ceil | 値を切り上げて最も近い大きいまたは等しい整数にします。 |
| cos | 値のコサイン(余弦)、値はラジアンで表される角度です。 |
| cosh | 値の双曲線余弦。 |
| cot | 値のコタンジェント(余接)、値はラジアンで表される角度です。 |
| degrees | 値をラジアンから度に変換します。 |
| e | ネイピア数(2.718281828459045)。 |
| exp | 値のネイピア数乗。 |
| expm1 | 値のネイピア数乗から1を引いた値。 |
| floor | 値を切り捨てて最も近い小さいまたは等しい整数にします。 |
| log | 自然対数。 |
| log10 | 常用対数。 |
| max | 参照されたアイテム値の最大値。 |
| min | 参照されたアイテム値の最小値。 |
| mod | 除算の余り。 |
| pi | 円周率(3.14159265358979)。 |
| power | 値のべき乗。 |
| radians | 値を度からラジアンに変換します。 |
| rand | ランダムな整数値を返します。 |
| round | 値を小数点以下で丸めます。 |
| signum | 値が負の場合は'-1'、ゼロの場合は'0'、正の場合は'1'を返します。 |
| sin | 値のサイン(正弦)、値はラジアンで表される角度です。 |
| sinh | 値の双曲線サイン、値はラジアンで表される角度です。 |
| sqrt | 値の平方根。 |
| sum | 参照されたアイテム値の合計。 |
| tan | 値のタンジェント(正接)。 |
| truncate | 値を小数点以下で切り捨てます。 |
関数の詳細
関数パラメータに関する一般的な注意事項:
- 関数パラメータはカンマで区切られます
- パラメータとして式が使用できます
- オプションの関数パラメータ(またはパラメータの一部)は
<>で示されます
abs(value)
値の絶対値(0からの距離)を返します。
パラメータ:
- value - チェックする値
例えば、'3'または'-3'の絶対値は'3'になります。
例:
abs(last(/host/key))>10
acos(value)
値のアークコサイン(逆余弦)をラジアンで返します。
パラメータ:
- value - チェックする値
値は-1から1の間でなければなりません。例えば、値'0.5'のアークコサインは'2.0943951'になります。
例:
acos(last(/host/key))
asin(value)
値のアークサイン(逆正弦)をラジアンで返します。
パラメータ:
- value - チェックする値
値は-1から1の間でなければなりません。例えば、値'0.5'のアークサインは'-0.523598776'になります。
例:
asin(last(/host/key))
atan(value)
値のアークタンジェントをラジアンで表した角度。
パラメータ:
- value - チェックする値
値は-1から1の間でなければなりません。例えば、値'1'のアークタンジェントは'0.785398163'になります。
例:
atan(last(/host/key))
atan2(value,abscissa)
指定された座標(縦座標(value)と横座標)のアークタンジェントをラジアンで表した角度。
パラメータ:
- value - チェックする値
- abscissa - 横座標の値
例えば、値'1'の縦座標と横座標のアークタンジェントは'2.21429744'となります。
例:
atan2(last(/host/key),2)
avg(<value1>,<value2>,...)
参照されたアイテム値の平均値。
パラメータ:
- valueX - アイテムの履歴を扱う他の関数によって返される値。
例:
avg(avg(/host/key),avg(/host2/key2))
cbrt(value)
値の立方根。
パラメータ:
- value - チェックする値
例えば、'64'の立方根は'4'、'63'の立方根は'3.97905721'となります。
例:
cbrt(last(/host/key))
ceil(value)
値を最も近い大きいまたは等しい整数に切り上げます。
パラメータ:
- value - チェックする値
例えば、'2.4'は'3'に切り上げられます。floor()も参照してください。
例:
ceil(last(/host/key))
cos(value)
値の余弦を求めます。値はラジアンで表される角度です。
パラメータ:
- value - チェックする値
例えば、値'1'の余弦は'0.54030230586'になります。
例:
cos(last(/host/key))
cosh(value)
値の双曲線余弦。 値を科学的記数法ではなく実数として返します。
パラメータ:
- value - チェックする値
例えば、値'1'の双曲線余弦は'1.54308063482'になります。
例:
cosh(last(/host/key))
cot(value)
値の余接。値はラジアンで表される角度です。
パラメータ:
- value - チェックする値
例えば、値'1'の余接は'0.54030230586'になります。
例:
cot(last(/host/key))
degrees(value)
値をラジアンから度に変換します。
パラメータ:
- value - チェックする値
例えば、値'1'を度に変換すると'57.2957795'になります。
例:
degrees(last(/host/key))
e
ネイピア数 (2.718281828459045)。
例:
e()
exp(value)
値の累乗のネイピア数。
パラメータ:
- value - チェックする値
例えば、値'2'の累乗のネイピア数は'7.38905609893065'となります。
例:
exp(last(/host/key))
expm1(value)
値の累乗のオイラー数から1を引いた値。
パラメータ:
- value - チェックする値
例えば、値'2'の累乗のオイラー数から1を引いた値は'6.38905609893065'となります。
例:
expm1(last(/host/key))
floor(value)
値を最も近い小さいまたは等しい整数に切り捨てます。
パラメータ:
- value - チェックする値
例えば、'2.6'は'2'に切り捨てられます。ceil()も参照してください。
例:
floor(last(/host/key))
log(value)
自然対数。
パラメータ:
- value - チェックする値
例えば、値'2'の自然対数は'0.69314718055994529'になります。
例:
log(last(/host/key))
log10(value)
常用対数。
パラメータ:
- value - チェックする値
例えば、値'5'の常用対数は'0.69897000433'になります。
例:
log10(last(/host/key))
max(<value1>,<value2>,...)
参照されたアイテム値の中で最も高い値。
パラメータ:
- valueX - アイテムの履歴を扱う他の関数によって返された値。
例:
max(avg(/host/key),avg(/host2/key2))
min(<value1>,<value2>,...)
参照されたアイテム値の中で最も低い値。
パラメータ:
- valueX - アイテムの履歴を扱う他の関数によって返される値
例:
min(avg(/host/key),avg(/host2/key2))
mod(value,denominator)
除算の余り。
パラメータ:
- value - チェックする値
- denominator - 除算の分母
例えば、値「5」を除算の分母「2」で割った余りは「1」になります。
例:
mod(last(/host/key),2)
pi
円周率(3.14159265358979)。
例:
pi()
power(value,power value)
値のべき乗。
パラメータ:
- value - チェックする値
- power value - 使用するN乗
例えば、値'2'の3乗は'8'になります。
例:
power(last(/host/key),3)
radians(value)
値を度からラジアンに変換します。
パラメータ:
- value - チェックする値
たとえば、値「1」をラジアンに変換すると「0.0174532925」になります。
例:
radians(last(/host/key))
rand
ランダムな整数値を返します。時刻をシードとして使用した疑似乱数(数学的な目的には十分ですが、暗号化には不十分)です。
例:
rand()
round(value,decimal places)
値を小数点以下の桁数に丸めます。
パラメータ:
- value - チェックする値
- decimal places - 丸める小数点以下の桁数を指定します(0も可能です)。
たとえば、値 '2.5482' を小数点以下2桁に丸めると '2.55' になります。
例:
round(last(/host/key),2)
signum(value)
値が負の場合は'-1'、値がゼロの場合は'0'、値が正の場合は'1'を返します。
パラメータ:
- value - チェックする値
例:
signum(last(/host/key))
sin(value)
値のサイン(正弦)を返します。値はラジアンで表される角度です。
パラメータ:
- value - チェックする値
例えば、値'1'のサインは'0.8414709848'になります。
例:
sin(last(/host/key))
sinh(value)
値の双曲線正弦。値はラジアンで表される角度です。
パラメータ:
- value - チェックする値
例えば、値'1'の双曲線正弦は'1.17520119364'になります。
例:
sinh(last(/host/key))
sqrt(value)
値の平方根。
この関数は負の値では失敗します。
パラメータ:
- value - チェックする値
例えば、値'3.5'の平方根は'1.87082869339'になります。
例:
sqrt(last(/host/key))
sum(<value1>,<value2>,...)
参照されたアイテム値の合計。
パラメータ:
- valueX - アイテム履歴を扱う他の関数によって返される値。
例:
sum(avg(/host/key),avg(/host2/key2))
tan(value)
値のタンジェント。
パラメータ:
- value - チェックする値
例えば、値'1'のタンジェントは'1.55740772465'になります。
例:
tan(last(/host/key))
truncate(value,decimal places)
値を小数点以下で切り捨てます。
パラメータ:
- value - チェックする値
- decimal places - 切り捨てる小数点以下の桁数を指定します(0も可能です)。
例えば、値 '2.5482' を小数点以下2桁で切り捨てると '2.54' になります。
例:
truncate(last(/host/key),2)
サポートされているすべての関数を参照してください。