6 Funciones matemáticas
Todas las funciones enumeradas aquí son compatibles con:
Las funciones matemáticas son compatibles con tipos de valores flotantes y enteros, a menos que se diga lo contrario.
Las funciones se enumeran sin información adicional. Haga clic en la función para ver los detalles completos.
| Función | Descripción |
|---|---|
| abs | El valor absoluto de un valor. |
| acos | El arcocoseno de un valor como ángulo, expresado en radianes. |
| asin | El arcoseno de un valor como ángulo, expresado en radianes. |
| atan | El arcotangente de un valor como ángulo, expresado en radianes. |
| atan2 | El arcotangente de las coordenadas de ordenadas (valor) y abscisas especificadas como un ángulo, expresado en radianes. |
| avg | El valor promedio de los valores de los elementos referenciados. |
| cbrt | La raíz cúbica de un valor. |
| ceil | Redondea el valor al entero mayor o igual más cercano. |
| cos | El coseno de un valor, donde el valor es un ángulo expresado en radianes. |
| cosh | El coseno hiperbólico de un valor. |
| cot | La cotangente de un valor, donde el valor es un ángulo expresado en radianes. |
| degrees | Convierte un valor de radianes a grados. |
| e | El número de Euler (2.718281828459045). |
| exp | El número de Euler elevado a una potencia de un valor. |
| expm1 | El número de Euler elevado a una potencia de un valor menos 1. |
| floor | Redondea el valor hacia abajo al entero menor o igual más cercano. |
| log | El logaritmo natural. |
| log10 | El logaritmo decimal. |
| max | El valor más alto de los valores de elementos referenciados. |
| min | El valor más bajo de los valores de elementos referenciados. |
| mod | El resto de la división. |
| pi | La constante Pi (3.14159265358979). |
| power | El poder de un valor. |
| radians | Convierte un valor de grados a radianes. |
| rand | Devuelve un valor entero aleatorio. |
| round | Redondea el valor a decimales. |
| signum | Devuelve '-1' si un valor es negativo, '0' si un valor es cero, '1' si un valor es positivo. |
| sin | El seno de un valor, donde el valor es un ángulo expresado en radianes. |
| sinh | El seno hiperbólico de un valor, donde el valor es un ángulo expresado en radianes. |
| sqrt | La raíz cuadrada de un valor. |
| sum | La suma de los valores de los elementos referenciados. |
| tan | La tangente de un valor. |
| truncate | Trunca el valor a posiciones decimales. |
Detalles de la función
Algunas notas generales sobre los parámetros de la función:
- Los parámetros de la función están separados por una coma.
- Se aceptan expresiones como parámetros.
- Los parámetros de función opcionales (o partes de parámetros) se indican mediante
<>
abs(valor)
El valor absoluto (desde 0) de un valor.
Parámetro:
- valor: el valor a comprobar
Por ejemplo, el valor absoluto de '3' o '-3' será '3'.
Ejemplo:
abs(last(/host/key))>10
acos(valor)
El arcocoseno de un valor como ángulo, expresado en radianes.
Parámetro:
- valor - el valor a comprobar
El valor debe estar entre -1 y 1. Por ejemplo, el arcocoseno de un valor '0,5' será '2,0943951'.
Ejemplo:
acos(last(/host/key))
asin(valor)
El arcoseno de un valor como ángulo, expresado en radianes.
Parámetro:
- valor - el valor a comprobar
El valor debe estar entre -1 y 1. Por ejemplo, el arcoseno de un valor '0,5' será '-0,523598776'.
Ejemplo:
asin(last(/host/key))
atan(valor)
El arcotangente de un valor como ángulo, expresado en radianes.
Parámetro:
- valor - el valor a comprobar
El valor debe estar entre -1 y 1. Por ejemplo, el arcotangente de un valor '1' será '0,785398163'.
Ejemplo:
atan(last(/host/key))
atan2(valor,abscisa)
El arcotangente de las coordenadas de ordenada (valor) y abscisa especificadas como un ángulo, expresado en radianes.
Parámetros:
- valor: el valor a comprobar;
- abscisa: el valor de la abscisa.
Por ejemplo, el arcotangente de las coordenadas de ordenada y abscisa de un valor '1' será '2.21429744'.
Ejemplo:
atan2(last(/host/key),2)
avg(<valor1>,<valor2>,...)
El valor promedio de los valores de las métricas referenciadas.
Parámetro:
- valueX: el valor devuelto por otra función que trabaja con el historial de métricas.
Ejemplo:
avg(avg(/host/key),avg(/host2/key2))
cbrt(valor)
La raíz cúbica de un valor.
Parámetro:
- valor - el valor a comprobar
Por ejemplo, la raíz cúbica de '64' será '4', de '63' será '3.97905721'.
Ejemplo:
cbrt(last(/host/key))
ceil(valor)
Redondea el valor al número entero mayor o igual más cercano.
Parámetro:
- valor - el valor a comprobar
Por ejemplo, '2,4' se redondeará a '3'. Véase también floor().
Ejemplo:
ceil(last(/host/key))
cos(valor)
El coseno de un valor, donde el valor es un ángulo expresado en radianes.
Parámetro:
- valor - el valor a comprobar
Por ejemplo, el coseno de un valor '1' será '0,54030230586'.
Ejemplo:
cos(last(/host/key))
cosh(valor)
El coseno hiperbólico de un valor. Devuelve el valor como un número real, no como notación científica.
Parámetro:
- valor - el valor a comprobar
Por ejemplo, el coseno hiperbólico de un valor '1' será '1,54308063482'.
Ejemplo:
cosh(last(/host/key))
cot(valor)
La cotangente de un valor, donde el valor es un ángulo expresado en radianes.
Parámetro:
- valor - el valor a comprobar
Por ejemplo, la cotangente de un valor '1' será '0,54030230586'.
Ejemplo:
cot(last(/host/key))
degrees(valor)
Convierte un valor de radianes a grados.
Parámetro:
- valor - el valor a comprobar
Por ejemplo, un valor '1' convertido a grados será '57,2957795'.
Ejemplo:
degrees(last(/host/key))
e
El número de Euler (2.718281828459045).
Ejemplo:
e()
exp(valor)
El número de Euler en potencia de un valor.
Parámetro:
- valor - el valor a comprobar
Por ejemplo, el número de Euler en una potencia de un valor '2' será '7.38905609893065'.
Ejemplo:
exp(last(/host/key))
expm1(valor)
El número de Euler elevado a una potencia de valor menos 1.
Parámetro:
- valor - el valor a comprobar
Por ejemplo, el número de Euler en una potencia de un valor '2' menos 1 será '6.38905609893065'.
Ejemplo:
expm1(last(/host/key))
floor(valor)
Redondea el valor hacia abajo al número entero menor o igual más cercano.
Parámetro:
- valor - el valor a comprobar
Por ejemplo, '2,6' se redondeará a la baja a '2'. Véase también ceil().
Ejemplo:
floor(last(/host/key))
log(valor)
El logaritmo natural.
Parámetro:
- valor - el valor a comprobar
Por ejemplo, el logaritmo natural de un valor '2' será '0,69314718055994529'.
Ejemplo:
log(last(/host/key))
log10(valor)
El logaritmo decimal.
Parámetro:
- valor - el valor a comprobar
Por ejemplo, el logaritmo decimal de un valor '5' será '0,69897000433'.
Ejemplo:
log10(last(/host/key))
max(<valor1>,<valor2>,...)
El valor más alto de los valores de las métricas referenciadas.
Parámetro:
- valueX: el valor devuelto por otra función que trabaja con el historial de métricas.
Ejemplo:
max(avg(/host/key),avg(/host2/key2))
min(<valor1>,<valor2>,...)
El valor más bajo de los valores de las métricas referenciadas.
Parámetro:
- valueX: el valor devuelto por otra función que trabaja con el historial de métricas.
Ejemplo:
min(avg(/host/key),avg(/host2/key2))
mod(value,denominator)
El resto de la división.
Parámetros:
- value - el valor a comprobar;
- denominator - el denominador de la división.
Por ejemplo, el resto de la división de un valor '5' con denominador de división '2' será '1'.
Ejemplo:
mod(last(/host/key),2)
pi
La constante Pi (3.14159265358979).
Ejemplo:
pi()
power(valor,valor de potencia)
La potencia de un valor.
Parámetros:
- valor: el valor a comprobar;
- valor de potencia: la N-ésima potencia a utilizar.
Por ejemplo, la 3ª potencia de un valor '2' será '8'.
Ejemplo:
power(last(/host/key),3)
radians(valor)
Convierte un valor de grados a radianes.
Parámetro:
- valor - el valor a comprobar
Por ejemplo, un valor '1' convertido a radianes será '0,0174532925'.
Ejemplo:
radians(last(/host/key))
rand
Devuelve un valor entero aleatorio. Un número generado pseudoaleatorio que utiliza el tiempo como semilla (suficiente para fines matemáticos, pero no criptográficos).
Ejemplo:
rand()
round(valor,decimales)
Redondea el valor a un número de decimales.
Parámetros:
- valor: el valor a comprobar;
- decimales: especifica el número de decimales para redondear (0 también es posible).
Por ejemplo, un valor '2.5482' redondeado a 2 decimales será '2.55'.
Ejemplo:
round(last(/host/key),2)
signum(valor)
Devuelve '-1' si un valor es negativo, '0' si un valor es cero, '1' si un valor es positivo.
Parámetro:
- valor: el valor a comprobar.
Ejemplo:
signum(last(/host/key))
sin(valor)
El seno de un valor, donde el valor es un ángulo expresado en radianes.
Parámetro:
- valor - el valor a comprobar
Por ejemplo, el seno de un valor '1' será '0,8414709848'.
Ejemplo:
sin(last(/host/key))
sinh(valor)
El seno hiperbólico de un valor, donde el valor es un ángulo expresado en radianes.
Parámetro:
- valor - el valor a comprobar
Por ejemplo, el seno hiperbólico de un valor '1' será '1,17520119364'.
Ejemplo:
sinh(last(/host/key))
sqrt(valor)
La raíz cuadrada de un valor.
Esta función fallará con un valor negativo.
Parámetro:
- valor - el valor a comprobar
Por ejemplo, la raíz cuadrada de un valor '3,5' será '1,87082869339'.
Ejemplo:
sqrt(last(/host/key))
sum(<valor1>,<valor2>,...)
La suma de los valores de las métricas a las que se hace referencia.
Parámetro:
- valueX: el valor devuelto por otra función que trabaja con el historial de métricas.
Ejemplo:
sum(avg(/host/key),avg(/host2/key2))
tan(valor)
La tangente de un valor.
Parámetro:
- valor - el valor a comprobar
Por ejemplo, la tangente de un valor '1' será '1,55740772465'.
Ejemplo:
tan(last(/host/key))
truncate(valor,decimales)
Trunca el valor a los decimales especificados.
Parámetros:
- valor: el valor a comprobar;
- decimales: especifica el número de decimales para truncar (0 también es posible).
Por ejemplo, un valor '2.5482' truncado a 2 decimales será '2.54'.
Ejemplo:
truncate(last(/host/key),2)
Consulte todas las funciones soportadas.