Se encuentra viendo la documentación de la versión en desarrollo, puede estar incompleta.
Únase a nuestro proyecto de traducción y ayude a traducir la documentación de Zabbix a su lengua materna.

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 de un valor.
Tipos de valores admitidos: Float, Integer, String, Text, Log.
Para cadenas devuelve: 0 - los valores son iguales; 1 - los valores difieren.

Parámetro:

  • valor - el valor a comprobar

Se calculará la diferencia numérica absoluta, como se ve con estos valores de ejemplo entrantes (valor 'anterior' y 'último' = diferencia absoluta): '1' y '5' = 4; '3' y '1' = 2; '0' y '-2,5' = 2,5

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 ordenadas (valor) y abscisas especificadas como un ángulo, expresadas en radianes.

Parámetro:

  • valor - el valor a comprobar;
  • abscisa - el valor de la abscisa.

Por ejemplo, el arcotangente de las coordenadas de ordenadas y abscisas de un valor '1' será '2,21429744'.

Ejemplo:

atan(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 piso().

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(valor,denominador)

El resto de la división.

Parámetro:

  • valor - el valor a comprobar;
  • denominador - 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)

El poder de un valor.

Parámetro:

  • valor - el valor a comprobar;
  • valor de potencia - la enésima potencia a utilizar.

Por ejemplo, la tercera 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 lugares decimales.

Parámetro:

  • valor - el valor a comprobar;
  • lugares decimales: especifique los lugares decimales para el redondeo (también es posible 0).

Por ejemplo, un valor '2,5482' redondeado a 2 decimales será '2,55'.

Ejemplo:

ronda(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 decimales.

Parámetro:

  • valor - el valor a comprobar;
  • lugares decimales: especifique los lugares decimales para truncar (también es posible 0).

Por ejemplo, un valor '2,5482' truncado a 2 decimales será '2,54'.

Ejemplo:

truncate(last(/host/clave),2)

Consulte todas las funciones admitidas.