Todas as funções listadas aqui são suportadas em:
Funções matemáticas são suportadas com tipos de valor float e integer, a menos que seja afirmado o contrário.
Algumas notas gerais sobre parâmetros de função:
<
>
FUNÇÃO | |||
---|---|---|---|
Descrição | Parâmetros específicos da função | Comentários | |
abs (valor) | |||
O valor absoluto de um valor. | valor - valor a ser verificado | Tipos de valor suportados: float, int, str, text, log Para strings retorna: 0 - valores são iguais 1 - os valores diferem Exemplo: => abs(last(/host/key))>10 A diferença numérica absoluta será calculada , como visto com esses valores de exemplo recebidos (valor 'anterior' e 'mais recente' = diferença absoluta): '1' e '5' = 4 '3' e '1' = 2 '0' e '-2.5' = 2.5 |
|
acos (valor) | |||
O arco-seno de um valor como um ângulo, expresso em radianos. | valor - valor a ser verificado | O valor deve estar entre -1 e 1. Por exemplo, o arco-seno de um o valor '0.5' será '2.0943951'. Exemplo: => acos(last(/host/key)) |
|
asin (valor) | |||
O arco-seno de um valor como um ângulo, expresso em radianos. | valor - valor a ser verificado | O valor deve estar entre -1 e 1. Por exemplo, o arco-seno de um o valor '0,5' será '-0,523598776'. Exemplo: => asin(last(/host/key)) |
|
atan (valor) | |||
O arco tangente de um valor como um ângulo, expresso em radianos. | valor - valor a ser verificado | Por exemplo, o arco tangente de um valor '1' será '0,785398163'. Exemplo: => atan(last(/host/key)) |
|
atan2 (valor,abcissa) | |||
O arco tangente das coordenadas de ordenada (exprue) e abcissa especificadas como um ângulo, expresso em radianos. | valor - valor a ser verificado abscissa - valor de abcissa |
Por exemplo, o arco tangente das coordenadas de ordenada e abcissa de um valor '1' será '2.21429744'. Exemplo: => atan2(last(/host/key),2) |
|
média (<valor1>,<valor2>,...) | |||
Valor médio dos valores do item referenciado. | valueX - valor retornado por uma das funções de histórico | Exemplo: => avg(avg(/host/key),avg(/ host2/chave2)) |
|
cbrt (valor) | |||
Raiz cúbica de um valor. | valor - valor a ser verificado | Por exemplo, a raiz cúbica de '64' será '4', de '63' será '3.97905721'. br>Exemplo: => cbrt(last(/host/key)) |
|
ceil (valor) | |||
Arredonde o valor para o inteiro maior mais próximo. | valor - valor a ser verificado | Por exemplo, '2,4' será arredondado para '3'. Exemplo: => ceil(last(/host/key)) Veja também floor(). |
|
cos (valor) | |||
O cosseno de um valor, em que o valor é um ângulo expresso em radianos. | valor - valor a ser verificado | Por exemplo, o cosseno de um valor '1' será '0,54030230586'. Exemplo: => cos(last(/host/key)) |
|
cosh (valor) | |||
O cosseno hiperbólico de um valor. | valor - valor a ser verificado | Por exemplo, o cosseno hiperbólico de um valor '1' será '1,54308063482'. Retorna o valor como real número, não como notação científica. Exemplo: => cosh(last(/host/key)) |
|
berço (valor) | |||
A cotangente de um valor, onde o valor é um ângulo, expresso em radianos. | valor - valor a ser verificado | Por exemplo, a cotangente de um valor '1' será '0,54030230586'.<br > Exemplo: => berço(last(/host/key)) |
|
graus (valor) | |||
Converte um valor de radianos para graus. | valor - valor a ser verificado | Por exemplo, um valor '1' convertido em graus será '57.2957795'. Exemplo: => graus(last(/host/key)) |
|
e | |||
Número de Euler (2.718281828459045). | Exemplo: => e() |
||
exp (valor) | |||
Número de Euler em uma potência de um valor. | valor - valor a verificar | Por exemplo, o número de Euler em uma potência de um valor '2' será '7.38905609893065'. Exemplo : => exp(last(/host/key)) |
|
expm1 (valor) | |||
Número de Euler em uma potência de um valor menos 1. | valor - valor a verificar | Por exemplo, o número de Euler em uma potência de um valor '2' menos 1 será '6,38905609893065'. Exemplo: => expm1(last(/host/key)) |
|
piso (valor) | |||
Arredonde o valor para o inteiro menor mais próximo. | valor - valor a ser verificado | Por exemplo, '2,6' será arredondado para '2'. Exemplo: => floor(last(/host/key)) Veja também ceil(). |
|
log (valor) | |||
Logaritmo natural. | valor - valor a ser verificado | Por exemplo, o logaritmo natural de um valor '2' será '0,69314718055994529'. Exemplo: => ** log**(last(/host/chave)) |
|
log10 (valor) | |||
Logaritmo decimal. | valor - valor a ser verificado | Por exemplo, o logaritmo decimal de um valor '5' será '0,69897000433'. Exemplo: => log10(last(/host/chave)) |
|
max (<valor1>,<valor2>,...) | |||
Valor mais alto dos valores de item referenciados. | valueX - valor retornado por uma das funções de histórico | Exemplo: => max(avg(/host/key),avg(/ host2/chave2)) |
|
min (<valor1>,<valor2>,...) | |||
Valor mais baixo dos valores de item referenciados. | valueX - valor retornado por uma das funções de histórico | Exemplo: => min(avg(/host/key),avg(/ host2/chave2)) |
|
mod (valor,denominador) | |||
Resto da divisão. | valor - valor a verificar denominador - denominador da divisão |
Por exemplo, o resto da divisão de um valor '5' com denominador de divisão '2' será '1' . Exemplo: => mod(last(/host/key),2) |
|
pi | |||
Constante Pi (3.14159265358979). | Exemplo: => pi() |
||
potência (valor,valor de potência) | |||
A potência de um valor. | valor - valor a ser verificado valor da potência - a enésima potência a ser usada |
Por exemplo, a terceira potência de um valor '2' será ' 8'. Exemplo: => power(last(/host/key),3) |
|
radianos (valor) | |||
Converter um valor de graus para radianos. | valor - valor a ser verificado | Por exemplo, um valor '1' convertido em radianos será '0,0174532925'. Exemplo: => radianos(last(/host/chave)) |
|
rand | |||
Retorna um valor inteiro aleatório. | Um número gerado pseudoaleatoriamente usando o tempo como semente (suficiente para fins matemáticos, mas não para criptografia). Exemplo: => **rand* *() |
||
round (valor, casas decimais) | |||
Arredonde o valor para casas decimais. | valor - valor a verificar casas decimais - especifique casas decimais para arredondamento (0 também é possível) |
Por exemplo, um valor '2,5482' arredondado para 2 casas decimais será '2,55'. Exemplo: => round(last(/host/key),2) |
|
signum (valor) | |||
Retorna '-1' se um valor for negativo, '0' se um valor for zero, '1' se um valor for positivo. | valor - valor a ser verificado | Exemplo: => signum(last(/host/key)) |
|
sen (valor) | |||
O seno de um valor, onde o valor é um ângulo expresso em radianos. | valor - valor a ser verificado | Por exemplo, o seno de um valor '1' será '0,8414709848'. Exemplo: => sin(last(/host/key)) |
|
sinh (valor) | |||
O seno hiperbólico de um valor. | valor - valor a ser verificado | Por exemplo, o seno hiperbólico de um valor '1' será '1,17520119364'. Exemplo: => sinh(last(/host/chave)) |
|
sqrt (valor) | |||
Raiz quadrada de um valor. | valor - valor a ser verificado | Esta função falhará com um valor negativo. Por exemplo, a raiz quadrada de um valor '3,5' será ' 1.87082869339'. Exemplo: => sqrt(last(/host/key)) |
|
soma (<valor1>,<valor2>,...) | |||
Soma dos valores do item referenciado. | valorX - valor retornado por uma das funções de histórico | Exemplo: => soma(avg(/host/key),avg(/host2 /chave2)) |
|
tan (valor) | |||
A tangente de um valor. | valor - valor a ser verificado | Por exemplo, a tangente de um valor '1' será '1,55740772465'. Exemplo: => tan(last(/host/key)) |
|
truncar (valor, casas decimais) | |||
Truncar o valor para casas decimais. | valor - valor a verificar casas decimais - especificar casas decimais para truncar (0 também é possível) |
Exemplo: => * *truncar**(last(/host/key),2) |