6 数学関数

ここに挙げたすべての関数は、以下の関数でサポートされています。

特に明記されていない限り、数学関数は浮動小数点型および整数型でサポートされます。

関数の一覧には追加情報は記載されていません。関数をクリックすると詳細が表示されます。

関数 説明
abs 値の絶対値
acos ラジアンで表した角度としての値の逆余弦
asin ラジアンで表された角度としての値の逆正弦
atan ラジアンで表された角度としての値の逆正接
atan2 ラジアンで表された角度として指定された縦座標(値)と横座標の逆正接
avg 参照されている項目の値の平均値
cbrt 値の立方根
ceil 最も近い整数に切り上げ
cos ラジアンで表した角度としての値の余弦
cosh 値の双曲線余弦
cot ラジアンで表した角度としての値の余接線
値をラジアンから度に変換
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
asin(value)

値の逆正弦(角度、ラジアン表記)

パラメータ:

  • value - チェックする値

値は -1 から 1 の範囲でなければなりません。例えば、値 '0.5' の逆正弦は '-0.523598776' になります。

例:

asin(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) {# degrees}

値をラジアンから度に変換します。

パラメーター:

  • 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(値,小数点以下桁数)

値を指定した小数点以下桁数で切り捨てます。

パラメーター:

  • - チェックする値
  • 小数点以下桁数 - 切り捨てる小数点以下の桁数を指定します(0 も指定可能です)

例えば、値'2.5482'を小数点以下2桁で切り捨てると'2.54'になります。

例:

truncate(last(/host/key),2)

サポートされているすべての関数を参照してください。