Table of Contents

数学函数

此处列出的所有函数均在以下领域得到支持:

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

关于函数参数的一些通用说明:

  • 函数参数用逗号分隔
  • 表达式可用作参数
  • 可选的函数参数(或参数部分)用 < > 表示
函数
描述 函数特定参数 注释
abs (value)
一个值的绝对值。 value - 要检查的值 支持的值类型:float, int, str, text, log

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

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

将计算绝对数值差异,如这些传入示例值所示('previous' 和 'latest' 值 = 绝对差异):
'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)
指定为角度的纵坐标(值)和横坐标的反正切,以弧度表示。 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 - 要使用的幂次
例如,值'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 (value,decimal places)
将值截断到小数点后指定位数。 value - 要检查的值
decimal places - 指定截断的小数位数(0也是可能的)
示例:
=> truncate(last(/host/key),2)