6 数学関数

ここに記載されているすべての関数は、以下でサポートされています。

数学関数は、特に明記されていない限り、 float および integer の値型でサポートされています。

関数は追加情報なしで一覧表示されています。詳細については、関数をクリックしてください。

Function Description
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' の逆正接は '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,1h),avg(/host2/key2,1h))
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,1h),avg(/host2/key2,1h))
min(<value1>,<value2>,...)

参照されたアイテム値の中で最も低い値です。

パラメータ:

  • valueX - アイテム履歴を扱う別の関数によって返される値。

例:

min(avg(/host/key,1h),avg(/host2/key2,1h))
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,1h),avg(/host2/key2,1h))
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)

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