6 数学函数

此处列出的所有功能均受支持:

除非另有说明,否则数学函数支持浮点和整数值类型。

下面列出的函数没有附加信息。点击该函数查看完整的详细信息。

函数 说明
abs 值的绝对值。
acos 作为角度的值的反余弦,以弧度表示。
asin 作为角度的值的反正弦,以弧度表示。
atan 作为角度的值的反正切,以弧度表示。
atan2 纵坐标(值)和横坐标的反正切指定为角度,以弧度表示。
avg 引用监控项值的平均值。
cbrt 值的立方根。
ceil 将值向上舍入为最接近大于或等于的整数。
cos 值的余弦,其中该值是以弧度表示的角度。
cosh 值的双曲余弦值。
cot 值的余切,其中该值是一个角度,以弧度表示。
degrees 将值从弧度转换为度数。
e 欧拉数(2.718281828459045)。
exp 欧拉数的某个值的幂。
expm1 欧拉数的负1次幂。
floor 将值向下舍入为最接近小于或等于的整数。
log 自然对数。
log10 以10为底的对数。
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(值,横坐标)

指定为角度的纵坐标(值)和横坐标坐标的反正切值,以弧度表示。

参数:

  • - 要检查的值;
  • 横坐标 - 横坐标的值。

例如,值为 '1' 的纵坐标和横坐标坐标的反正切值将为 '2.21429744'。

示例:

atan2(last(/主机/键),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)

以10为底的对数。

参数:

  • value - 要检查的值

例如,值“5”的以10为底的对数为“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(值, 除数)

计算除法的余数。

参数:

  • - 要检查的值;
  • 除数 - 除法的除数。

例如,值为 '5' 的除法余数,除数为 '2',结果将是 '1'。

示例:

mod(last(/主机/键),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(值,小数位数)

将值四舍五入到指定小数位数。

参数:

  • - 需要四舍五入的值;
  • 小数位数 - 指定四舍五入的小数位数(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))
截断(值,小数位数)

将值截断到指定小数位数。

参数:

  • - 需要检查的值;
  • 小数位数 - 指定截断的小数位数(0 也是可能的)。

例如,将值 '2.5482' 截断到 2 位小数,结果将是 '2.54'。

示例:

截断(最近(/主机/键),2)

参见 所有支持的函数