Toutes les fonctions répertoriées ici sont prises en charge dans :
Les fonctions mathématiques sont prises en charge avec les types de valeurs flottantes et entières, sauf indication contraire.
Quelques notes générales sur les paramètres de fonction :
<
>
FONCTION | ||
---|---|---|
Description | Paramètres spécifiques à la fonction | Commentaires |
abs (valeur) | ||
La valeur absolue d'une valeur. | valeur - valeur à vérifier | Types de valeurs pris en charge : float, int, str, text, log Pour les chaînes de caractères renvoie : 0 - les valeurs sont égales 1 - les valeurs diffèrent Exemple : => abs(last(/host/key))>10 La différence numérique absolue sera calculée, comme on le voit avec ces exemples de valeurs entrantes (valeur 'précédente' and 'dernière' = différence absolue) : '1' and '5' = 4 '3' and '1' = 2 '0' and '-2.5' = 2.5 |
acos (valeur) | ||
L'arc cosinus d'une valeur sous forme d'angle, exprimé en radians. | valeur - valeur à vérifier | La valeur doit être comprise entre -1 et 1. Par exemple, l'arc cosinus d'une valeur '0.5' sera '2.0943951'. Exemple : => acos(last(/host/key)) |
asin (valeur) | ||
L'arc sinus d'une valeur sous forme d'angle, exprimé en radians. | valeur - valeur à vérifier | La valeur doit être comprise entre -1 et 1. Par exemple, l'arc sinus d'une valeur '0.5' sera '-0.523598776'. Exemple : => asin(last(/host/key)) |
atan (valeur) | ||
L'arc tangente d'une valeur sous forme d'angle, exprimée en radians. | valeur - valeur à vérifier | Par exemple, l'arc tangente d'une valeur '1' sera '0.785398163'. Exemple : => atan(last(/host/key)) |
atan2 (valeur,abscisse) | ||
L'arc tangente de l'ordonnée et les coordonnées d'abscisse spécifiées sous forme d'angle, exprimées en radians. | valeur - valeur à vérifier abscisse - valeur d'abscisse |
Par exemple, l'arc tangente des coordonnées d'ordonnée et d'abscisse d'une valeur '1' sera '2.21429744'. Exemple : => atan2(last(/host/key),2) |
avg (<valeur1>,<valeur2>,...) | ||
Valeur moyenne des valeurs des éléments référencés. | valeurX - valeur renvoyée par l'une des fonctions d'historique | Exemple : => avg(avg(/host/key),avg(/host2/key2)) |
cbrt (valeur) | ||
Cube root of a value. | valeur - valeur à vérifier | Par exemple, la racine cubique de '64' sera '4', celle de '63' sera '3.97905721'. Exemple : => cbrt(last(/host/key)) |
ceil (valeur) | ||
Arrondi de la valeur à l'entier supérieur ou égal le plus proche. | valeur - valeur à vérifier | Par exemple, '2.4' sera arrondi à '3'. Exemple : => ceil(last(/host/key)) Voir également floor(). |
cos (valeur) | ||
Le cosinus d'une valeur, où la valeur est un angle exprimé en radians. | valeur - valeur à vérifier | Par exemple, le cosinus d'une valeur '1' sera '0.54030230586'. Exemple : => cos(last(/host/key)) |
cosh (valeur) | ||
Le cosinus hyperbolique d'une valeur. | valeur - valeur à vérifier | Par exemple, le cosinus hyperbolique d'une valeur '1' sera '1,54308063482'. Renvoie la valeur sous forme de nombre réel, et non sous forme de notation scientifique. Exemple : => cosh(last(/host/key)) |
cot (valeur) | ||
La cotangente d'une valeur, où la valeur est un angle, exprimée en radians. | valeur - valeur à vérifier | Par exemple, la cotangente d'une valeur '1' sera '0.54030230586'. <br >Exemple : => cot(last(/host/key)) |
degrees (valeur) | ||
Convertit une valeur de radians en degrés. | valeur - valeur à vérifier | Par exemple, une valeur '1' convertie en degrés sera '57.2957795'. Exemple : => degrees(last(/host/key)) |
e | ||
Le nombre d'Euler (2.718281828459045). | Exemple : => e() |
|
exp (valeur) | ||
Nombre d'Euler à la puissance d'une valeur. | valeur - valeur à vérifier | Par exemple, le nombre d'Euler à la puissance d'une valeur '2' sera '7.38905609893065'. Exemple : => exp(last(/host/key)) |
expm1 (valeur) | ||
Nombre d'Euler à une puissance d'une valeur moins 1. | valeur - valeur à vérifier | Par exemple, le nombre d'Euler à une puissance d'une valeur '2' moins 1 sera '6.38905609893065'. Exemple : => expm1(last(/host/key)) |
floor (valeur) | ||
Arrondi de la valeur à l'entier inférieur ou égal le plus proche. | valeur - valeur à vérifier | Par exemple, '2.6' sera arrondi à '2'. Exemple : => floor(last(/host/key)) Voir également ceil(). |
log (valeur) | ||
Logarithme naturel. | valeur - valeur à vérifier | Par exemple, le logarithme naturel d'une valeur '2' sera '0.69314718055994529'. Exemple : => log(last(/host/key)) |
log10 (valeur) | ||
Logarithme décimal. | valeur - valeur à vérifier | Par exemple, le logarithme décimal d'une valeur '5' sera '0.69897000433'. Exemple : => log10(last(/host/key)) |
max (<valeur1>,<valeur2>,...) | ||
Valeur la plus élevée des valeurs d'éléments référencés. | valeurX - valeur renvoyée par l'une des fonctions d'historique | Exemple : => max(avg(/host/key),avg(/host2/key2)) |
min (<valeur1>,<valeur2>,...) | ||
Valeur la plus basse des valeurs d'éléments référencés. | valeurX - valeur renvoyée par l'une des fonctions d'historique | Exemple : => min(avg(/host/key),avg(/host2/key2)) |
mod (valeur,dénominateur) | ||
Reste de division. | valeur - valeur à vérifier dénominateur - dénominateur de division |
Par exemple, le reste de division d'une valeur '5' avec le dénominateur de division '2' sera '1'. Exemple : => mod(last(/host/key),2) |
pi | ||
Constante Pi (3.14159265358979). | Exemple : => pi() |
|
power (valeur,valeur de puissance) | ||
La puissance d'une valeur. | valeur - valeur à vérifier valeur de puissance - la Nième puissance à utiliser |
Par exemple, la 3ème puissance d'une valeur '2' sera '8' . Exemple : => power(last(/host/key),3) |
radians (valeur) | ||
Convertir une valeur de degrés en radians. | valeur - valeur à vérifier | Par exemple, une valeur '1' convertie en radians sera '0.0174532925'. Exemple : => radians(last(/host/key)) |
rand | ||
Renvoie une valeur entière aléatoire. | Un nombre généré de manière pseudo-aléatoire utilisant le temps comme base (assez pour des fins mathématiques, mais pas pour la cryptographie). Exemple : => rand() |
|
round (valeur,décimales) | ||
Arrondi de la valeur aux décimales. | valeur - valeur à vérifier décimales - spécifie les décimales pour l'arrondi (0 est également possible) |
Par exemple, une valeur '2.5482' arrondie à 2 décimales sera '2.55'. Exemple : => round(last(/host/key),2) |
signum (valeur) | ||
Renvoie '-1' si une valeur est négative, '0' si une valeur est nulle, '1' si une valeur est positive. | valeur - valeur à vérifier | Exemple : => signum(last(/host/key)) |
sin (valeur) | ||
Le sinus d'une valeur, où la valeur est un angle exprimé en radians. | valeur - valeur à vérifier | Par exemple, le sinus d'une valeur '1' sera '0.8414709848'. Exemple : => sin(last(/host/key)) |
sinh (valeur) | ||
Le sinus hyperbolique d'une valeur. | valeur - valeur à vérifier | Par exemple, le sinus hyperbolique d'une valeur '1' sera '1.17520119364'. Exemple : => sinh(last(/host/key)) |
sqrt (valeur) | ||
Racine carrée d'une valeur. | valeur - valeur à vérifier | Cette fonction échouera avec une valeur négative. Par exemple, la racine carrée d'une valeur '3.5' sera '1.87082869339'. Exemple : => sqrt(last(/host/key)) |
sum (<valeur1>,<valeur2>,...) | ||
Somme des valeurs des éléments référencés. | valeurX - valeur renvoyée par l'une des fonctions d'historique | Exemple : => sum(avg(/host/key),avg(/host2/key2)) |
tan (valeur) | ||
La tangente d'une valeur. | valeur - valeur à vérifier | Par exemple, la tangente d'une valeur '1' sera '1.55740772465'. Exemple : => tan(last(/host/key)) |
truncate (valeur,décimales) | ||
Tronque la valeur aux décimales. | valeur - valeur à vérifier décimales - spécifie les décimales à tronquer (0 est également possible) |
Exemple : => truncate(last(/host/key),2) |