此处列出的所有功能均受支持:
除非另有说明,否则数学函数支持浮点和整数值类型。
关于函数参数的一些一般说明:
<``>
表示函数 | ||
---|---|---|
描述 | 函数特定参数 | 注释 |
abs(value) | ||
值的绝对值。 | value - 要检查的值 | 支持的值类型:float、int、str、text、log 对于字符串返回: 0 - 值相等 1 - 值不同 示例: => abs(last(/host/key))>10 将计算绝对数值差异,如这些传入示例值所示(“先前”和“最新”值 = 绝对差异): “1”和“5”=“4” “3”和“ 1' = 2 '0' 和 '-2.5' = 2.5 |
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) | ||
指定为角度的纵坐标(exprue)和横坐标的反正切,以弧度表示。 | value - 要检查的值 abscissa - 横坐标值 |
例如, 值“1”的纵坐标和横坐标将为“2.21429744”。 示例: => atan2(last(/host/key),2) |
平均 (<值1>,<值2>,...) | ||
引用监控项值的平均值。 | 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”。 示例: => ceil(last(/host/key)) 另见 floor()。 |
cos(value) | ||
值的余弦,其中该值是以弧度表示的角度。 | value - 要检查的值 | 例如,值“1”的余弦将为“0.54030230586”。 <br >示例: => cos(last(/host/key)) |
cosh(value) | ||
值的双曲余弦值。 | value - 要检查的值 | 例如,值“1”的双曲余弦值为“1.54308063482”。 返回实数形式的值, 不是科学计数法。 示例: => cosh(last(/host/key)) |
cot (value) | ||
值的余切,其中该值是一个角度,以弧度表示。 | value - 要检查的值 | 例如,值“1”的余切将为“0.54030230586”。 < br>示例: => cot(last(/host/key)) |
degrees(value) | ||
将值从弧度转换为度数。 | value - 要检查的值 | 例如,值“1”转换为度数将为“57.2957795”。 示例: => degrees(last(/host/key)) |
e | ||
欧拉数 (2.718281828459045)。 | 示例: => e() |
|
exp(value) | ||
欧拉数的某个值的幂。 | value - 要检查的值 | 例如,欧拉数的值“2”的幂将为“7.38905609893065”。 示例:< br>=> exp(last(/host/key)) |
expm1(value) | ||
欧拉数的负 1 次幂。 | value - 要检查的值 | 例如,欧拉数的“2”次方为“6.38905609893065”。 <br >示例: => expm1(last(/host/key)) |
floor(value) | ||
将值向下舍入为最接近的较小或相等的整数。 | value - 要检查的值 | 例如,“2.6”将向下舍入为“2”。 示例: => floor(last(/host/key)) 另见 ceil()。 |
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 - 除法分母 |
例如,除法分母为“2”的值“5”的除法余数将为“1”。< br> 示例: => mod(last(/host/key),2) |
pi | ||
Pi 常数 (3.14159265358979)。 | 示例: => pi() |
|
power (value,power value) | ||
值的幂。 | value - 要检查的值 power value - 使用的 N 次方 |
例如,值“2”的三次方将为“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”。 <br >示例: => 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 也是可能的) |
示例: => truncate(last(/host/key),2) |