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) |