Sidebar

Table of Contents

6 数学函数

此处列出的所有函数都支持:

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

关于函数参数的一些整体说明:

  • 函数参数用逗号分隔
  • 表达式可以被作为参数
  • 可选函数参数(或参数部分)由 < >表示
函数
描述 函数专用参数 注释
abs (value)
绝对值 value - 要检查的值 支持的值类型:float、int、str、text、log

对于字符串返回:
0 - 值相等
1 - 值不同

示例:
=> abs(last(/host/key))>10

将计算绝对数值差,如看到这些传入的示例值('previous' and 'latest' 值 = 绝对差值):
'1' and '5' = 4
'3' and '1' = 2
'0' and '-2.5' = 2.5
acos (value)
反余弦值,以弧度表示 value - 要检查的值 T该值必须介于 -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 - 要检查的值
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'.

示例:
=> ceil(last(/host/key))

另见floor()。
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'.

示例:
=> 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 - 除法分母
例如,值'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,则返回'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也是可能的)
示例:
=> truncate(last(/host/key),2)