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.
Algunas notas generales sobre los parámetros de función:
<
>
FUNCIÓN | ||
---|---|---|
Descripción | Parámetros específicos de la función | Comentarios |
abs (valor) | ||
El valor absoluto de un valor. | valor - valor a comprobar | Tipos de valores admitidos: float, int, str, text, log Para cadenas devuelve: 0 - los valores son iguales 1 - los valores difieren Ejemplo: => abs(last(/host/key))>10 La diferencia numérica absoluta se calculará, como visto con estos valores de ejemplo entrantes (valor 'anterior' y 'último' = diferencia absoluta): '1' y '5' = 4 '3' y '1' = 2 <br >'0' y '-2,5' = 2,5 |
acos (valor) | ||
El arcocoseno de un valor como un ángulo, expresado en radianes. | valor - 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. | valor - 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 un ángulo, expresado en radianes. | valor - valor a comprobar | Por ejemplo, el arcotangente de un valor '1' será '0,785398163'. Ejemplo: => atan(último(/host/clave)) |
atan2 (valor,abscisa) | ||
El arcotangente de las coordenadas de ordenadas (valor) y abscisas especificadas como un ángulo, expresado en radianes. | valor - valor a comprobar abcisa - valor de abscisa |
Por ejemplo, el arcotangente de la Las coordenadas de ordenadas y abscisas de un valor '1' serán '2.21429744'. Ejemplo: => atan2(last(/host/key),2) |
avg (<valor1>,<valor2>,...) | ||
Valor promedio de los valores de los elementos referenciados. | valueX - valor devuelto por otra función que trabaja con el historial del elemento | Ejemplo: => avg(avg(/host/key),avg (/host2/clave2)) |
cbrt (valor) | ||
Raíz cúbica de un valor. | valor - valor a comprobar | Por ejemplo, la raíz cúbica de '64' será '4', de '63' será '3.97905721'. Ejemplo: => cbrt(último(/host/clave)) |
ceil (valor) | ||
Redondea el valor al número entero mayor o igual más cercano. | valor - valor a comprobar | Por ejemplo, '2,4' se redondeará a '3'. Ejemplo: => ceil(last(/host/key)) Ver también piso(). |
cos (valor) | ||
El coseno de un valor, donde el valor es un ángulo expresado en radianes. | valor - valor a comprobar | Por ejemplo, el coseno de un valor '1' será '0,54030230586'. <br >Ejemplo: => cos(último(/host/clave)) |
cosh (valor) | ||
El coseno hiperbólico de un valor. | valor - valor a comprobar | Por ejemplo, el coseno hiperbólico de un valor '1' será '1.54308063482'. Devuelve el valor como un número real, no como notación científica. Ejemplo: => cosh(last(/host/key)) |
cot (valor) | ||
La cotangente de un valor, donde el valor es un ángulo, expresada en radianes. | valor - valor a comprobar | Por ejemplo, la cotangente de un valor '1' será '0,54030230586'. < br>Ejemplo: => cot(lat(/host/clave)) |
degrees (valor) | ||
Convierte un valor de radianes a grados. | valor - valor a comprobar | Por ejemplo, un valor '1' convertido a grados será '57.2957795'. Ejemplo: => degrees(last(/host/clave)) |
e | ||
Número de Euler (2.718281828459045). | Ejemplo: => e() |
|
exp (valor) | ||
El número de Euler elevado a una potencia de un valor. | valor - valor a comprobar | Por ejemplo, el número de Euler elevado a una potencia de un valor '2' será '7.38905609893065'. Ejemplo:< br>=> exp(last(/host/clave)) |
expm1 (valor) | ||
El número de Euler elevado a una potencia de un valor menos 1. | valor - valor a comprobar | Por ejemplo, el número de Euler elevado a una potencia de un valor '2' menos 1 será '6.38905609893065'. <br >Ejemplo: => expm1(last(/host/clave)) |
floor (valor) | ||
Redondea el valor hacia abajo al entero menor o igual más cercano. | valor - valor a comprobar | Por ejemplo, '2,6' se redondeará hacia abajo a '2'. Ejemplo: => floor(last(/host/key)) Ver también ceil(). |
log (valor) | ||
Logaritmo natural. | valor - valor a comprobar | Por ejemplo, el logaritmo natural de un valor '2' será '0,69314718055994529'. Ejemplo: => log(last(/host/clave)) |
log10 (valor) | ||
Logaritmo decimal. | valor - valor a comprobar | Por ejemplo, el logaritmo decimal de un valor '5' será '0,69897000433'. Ejemplo: => **log10* *(last(/host/clave)) |
max (<valor1>,<valor2>,...) | ||
Valor más alto de los valores de elementos referenciados. | valueX - valor devuelto por otra función que trabaja con el historial de elementos | Ejemplo: => max(avg(/host/key),avg (/host2/clave2)) |
min (<valor1>,<valor2>,...) | ||
Valor más bajo de los valores de elementos referenciados. | valueX - valor devuelto por otra función que trabaja con el historial de elementos | Ejemplo: => min(avg(/host/key),avg (/host2/clave2)) |
mod (valor,denominador) | ||
Restante de división. | valor - valor a verificar denominador - denominador de división |
Por ejemplo, el resto de división de un valor '5' con denominador de división '2' será '1'.< br> Ejemplo: => mod(last(/host/clave),2) |
pi | ||
Constante Pi (3.14159265358979). | Ejemplo: => pi() |
|
power (valor,valor de potencia) | ||
La potencia de un valor. | valor - 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/clave),3) |
radians (valor) | ||
Convertir un valor de grados a radianes. | valor - valor a comprobar | Por ejemplo, un valor '1' convertido a radianes será '0,0174532925'. Ejemplo: => radians(last(/host/clave)) |
rand | ||
Devuelve un valor entero aleatorio. | Un número generado pseudoaleatorio que utiliza el tiempo como semilla (suficiente para fines matemáticos, pero no para criptografía). Ejemplo: => rand() |
|
round (valor, decimales) | ||
Redondea el valor a decimales. | valor - valor a comprobar decimales - especifica decimales para redondear (0 también es posible) |
Por ejemplo, un valor '2,5482' redondeado a 2 decimales serán '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. | valor - valor a comprobar | Ejemplo: => ** signum**(last(/host/clave)) |
sin (valor) | ||
El seno de un valor, donde el valor es un ángulo expresado en radianes. | valor - valor a comprobar | Por ejemplo, el seno de un valor '1' será '0,8414709848'. <br >Ejemplo: => sin(last(/host/clave)) |
sinh (valor) | ||
El seno hiperbólico de un valor. | valor - valor a comprobar | Por ejemplo, el seno hiperbólico de un valor '1' será '1.17520119364'. Ejemplo: => sinh(último(/host/clave)) |
sqrt (valor) | ||
Raíz cuadrada de un valor. | valor - valor a comprobar | Esta función fallará con un valor negativo. Por ejemplo, la raíz cuadrada de un valor '3,5' será '1,87082869339' . Ejemplo: => sqrt(last(/host/clave)) |
sum (<valor1>,<valor2>,...) | ||
Suma de los valores de los elementos referenciados. | valueX - valor devuelto por otra función que trabaja con el historial del elemento | Ejemplo: => sum(avg(/host/key),avg( /host2/clave2)) |
tan (valor) | ||
La tangente de un valor. | valor - valor a comprobar | Por ejemplo, la tangente de un valor '1' será '1.55740772465'. Ejemplo: => tan(last(/host/clave)) |
truncate (valor, decimales) | ||
Truncar el valor a lugares decimales. | valor - valor a comprobar lugares decimales - especificar lugares decimales para truncar (0 también es posible) |
Ejemplo: => truncate(last(/host/clave),2) |