6 Fonctions mathématiques
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 float et integer, sauf indication contraire.
Les fonctions sont répertoriées sans informations supplémentaires. Cliquez sur la fonction pour voir tous les détails.
| Function | Description |
|---|---|
| abs | La valeur absolue d'une valeur. |
| acos | L'arccosinus d'une valeur sous forme d'angle, exprimé en radians. |
| asin | L'arcsinus d'une valeur sous forme d'angle, exprimé en radians. |
| atan | L'arctangente d'une valeur sous forme d'angle, exprimé en radians. |
| atan2 | L'arctangente de l'ordonnée (valeur) et de l'abscisse spécifiées sous forme d'angle, exprimé en radians. |
| avg | La valeur moyenne des valeurs d'élément référencées. |
| cbrt | La racine cubique d'une valeur. |
| ceil | Arrondit la valeur à l'entier supérieur ou égal le plus proche. |
| cos | Le cosinus d'une valeur, où la valeur est un angle exprimé en radians. |
| cosh | Le cosinus hyperbolique d'une valeur. |
| cot | La cotangente d'une valeur, où la valeur est un angle exprimé en radians. |
| degrees | Convertit une valeur de radians en degrés. |
| e | Le nombre d'Euler (2.718281828459045). |
| exp | Le nombre d'Euler à la puissance d'une valeur. |
| expm1 | Le nombre d'Euler à la puissance d'une valeur moins 1. |
| floor | Arrondit la valeur à l'entier inférieur ou égal le plus proche. |
| log | Le logarithme naturel. |
| log10 | Le logarithme décimal. |
| max | La valeur la plus élevée parmi les valeurs d'élément référencées. |
| min | La valeur la plus faible parmi les valeurs d'élément référencées. |
| mod | Le reste de la division. |
| pi | La constante Pi (3.14159265358979). |
| power | La puissance d'une valeur. |
| radians | Convertit une valeur de degrés en radians. |
| rand | Renvoie une valeur entière aléatoire. |
| round | Arrondit la valeur à un certain nombre de décimales. |
| signum | Renvoie '-1' si une valeur est négative, '0' si une valeur est nulle, '1' si une valeur est positive. |
| sin | Le sinus d'une valeur, où la valeur est un angle exprimé en radians. |
| sinh | Le sinus hyperbolique d'une valeur, où la valeur est un angle exprimé en radians. |
| sqrt | La racine carrée d'une valeur. |
| sum | La somme des valeurs d'élément référencées. |
| tan | La tangente d'une valeur. |
| truncate | Tronque la valeur à un certain nombre de décimales. |
Détails des fonctions
Quelques remarques générales sur les paramètres de fonction :
- Les paramètres de fonction sont séparés par une virgule
- Les expressions sont acceptées comme paramètres
- Les paramètres de fonction optionnels (ou parties de paramètres) sont indiqués par
<>
abs(value)
La valeur absolue (à partir de 0) d’une valeur.
Paramètre :
- value - la valeur à vérifier
Par exemple, la valeur absolue de « 3 » ou de « -3 » sera « 3 ».
Exemple :
abs(last(/host/key))>10
acos(value)
L’arccosinus d’une valeur sous forme d’angle, exprimé en radians.
Paramètre :
- value - la valeur à vérifier
La valeur doit être comprise entre -1 et 1. Par exemple, l’arccosinus de la valeur « 0.5 » sera « 2.0943951 ».
Exemple :
acos(last(/host/key))
asin(value)
L’arcsinus d’une valeur sous forme d’angle, exprimé en radians.
Paramètre :
- value - la valeur à vérifier
La valeur doit être comprise entre -1 et 1. Par exemple, l’arcsinus d’une valeur « 0.5 » sera « -0.523598776 ».
Exemple :
asin(last(/host/key))
atan(value)
L’arc tangente d’une valeur sous forme d’angle, exprimée en radians.
Paramètre :
- value - la valeur à vérifier
La valeur doit être comprise entre -1 et 1. Par exemple, l’arc tangente de la valeur « 1 » sera « 0.785398163 ».
Exemple :
atan(last(/host/key))
atan2(value,abscissa)
L’arctangente de l’ordonnée (value) et des coordonnées de l’abscisse, spécifiée sous forme d’angle, exprimée en radians.
Paramètres :
- value - la valeur à vérifier ;
- abscissa - la valeur de l’abscisse.
Par exemple, l’arctangente des coordonnées de l’ordonnée et de l’abscisse d’une valeur « 1 » sera « 2.21429744 ».
Exemple :
atan2(last(/host/key),2)
avg(<value1>,<value2>,...)
La valeur moyenne des valeurs d’élément référencées.
Paramètre :
- valueX - la valeur renvoyée par une autre fonction qui travaille avec l’historique des éléments.
Exemple :
avg(avg(/host/key),avg(/host2/key2))
cbrt(value)
La racine cubique d'une valeur.
Paramètre :
- value - la valeur à vérifier
Par exemple, la racine cubique de « 64 » sera « 4 », celle de « 63 » sera « 3.97905721 ».
Exemple :
cbrt(last(/host/key))
ceil(value)
Arrondit la valeur à l’entier supérieur ou égal le plus proche.
Paramètre :
- value - la valeur à vérifier
Par exemple, « 2.4 » sera arrondi à « 3 ». Voir aussi floor().
Exemple :
ceil(last(/host/key))
cos(value)
Le cosinus d’une valeur, où la valeur est un angle exprimé en radians.
Paramètre :
- value - la valeur à vérifier
Par exemple, le cosinus d’une valeur « 1 » sera « 0.54030230586 ».
Exemple :
cos(last(/host/key))
cosh(value)
Le cosinus hyperbolique d’une valeur. Renvoie la valeur sous forme de nombre réel, et non en notation scientifique.
Paramètre :
- value - la valeur à vérifier
Par exemple, le cosinus hyperbolique de la valeur « 1 » sera « 1.54308063482 ».
Exemple :
cosh(last(/host/key))
cot(value)
La cotangente d’une valeur, où la valeur est un angle exprimé en radians.
Paramètre :
- value - la valeur à vérifier
Par exemple, la cotangente d’une valeur « 1 » sera « 0.54030230586 ».
Exemple :
cot(last(/host/key))
degrees(value)
Convertit une valeur de radians en degrés.
Paramètre :
- value - la valeur à vérifier
Par exemple, une valeur « 1 » convertie en degrés donnera « 57.2957795 ».
Exemple :
degrees(last(/host/key))
e
Le nombre d’Euler (2.718281828459045).
Exemple :
e()
exp(value)
Le nombre d’Euler élevé à la puissance d’une valeur.
Paramètre :
- value - la valeur à vérifier
Par exemple, le nombre d’Euler élevé à la puissance de la valeur « 2 » sera « 7.38905609893065 ».
Exemple :
exp(last(/host/key))
expm1(value)
Le nombre d’Euler élevé à la puissance d’une valeur, moins 1.
Paramètre :
- value - la valeur à vérifier
Par exemple, le nombre d’Euler élevé à la puissance de la valeur « 2 », moins 1, sera « 6.38905609893065 ».
Exemple :
expm1(last(/host/key))
floor(value)
Arrondit la valeur à l’entier inférieur ou égal le plus proche.
Paramètre :
- value - la valeur à vérifier
Par exemple, « 2.6 » sera arrondi à « 2 ». Voir aussi ceil().
Exemple :
floor(last(/host/key))
log(value)
Le logarithme naturel.
Paramètre :
- value - la valeur à vérifier
Par exemple, le logarithme naturel d'une valeur « 2 » sera « 0.69314718055994529 ».
Exemple :
log(last(/host/key))
log10(value)
Le logarithme décimal.
Paramètre :
- value - la valeur à vérifier
Par exemple, le logarithme décimal d’une valeur « 5 » sera « 0.69897000433 ».
Exemple :
log10(last(/host/key))
max(<value1>,<value2>,...)
La valeur la plus élevée des valeurs d’élément référencées.
Paramètre :
- valueX - la valeur renvoyée par une autre fonction qui travaille avec l’historique des éléments.
Exemple :
max(avg(/host/key),avg(/host2/key2))
min(<value1>,<value2>,...)
La valeur la plus basse des valeurs d’élément référencées.
Paramètre :
- valueX - la valeur renvoyée par une autre fonction qui fonctionne avec l’historique des éléments.
Exemple :
min(avg(/host/key),avg(/host2/key2))
mod(value,denominator)
Le reste de la division.
Paramètres :
- value - la valeur à vérifier ;
- denominator - le dénominateur de la division.
Par exemple, le reste de la division d’une valeur « 5 » par le dénominateur « 2 » sera « 1 ».
Exemple :
mod(last(/host/key),2)
pi
La constante Pi (3.14159265358979).
Exemple :
pi()
power(valeur,valeur de puissance)
La puissance d'une valeur.
Paramètres :
- valeur - la valeur à vérifier ;
- valeur de puissance - la puissance N à utiliser.
Par exemple, la 3e puissance d'une valeur « 2 » sera « 8 ».
Exemple :
power(last(/host/key),3)
radians(value)
Convertit une valeur de degrés en radians.
Paramètre :
- value - la 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. Il s’agit d’un nombre pseudo-aléatoire généré en utilisant le temps comme graine (suffisant à des fins mathématiques, mais pas pour la cryptographie).
Exemple :
rand()
round(value,decimal places)
Arrondit la valeur au nombre de décimales spécifié.
Paramètres :
- value - la valeur à vérifier ;
- decimal places - spécifiez le nombre de décimales pour l’arrondi (0 est également possible).
Par exemple, une valeur « 2.5482 » arrondie à 2 décimales deviendra « 2.55 ».
Exemple :
round(last(/host/key),2)
signum(value)
Renvoie '-1' si une valeur est négative, '0' si une valeur est nulle, '1' si une valeur est positive.
Paramètre :
- value - la valeur à vérifier.
Exemple :
signum(last(/host/key))
sin(value)
Le sinus d’une valeur, où la valeur est un angle exprimé en radians.
Paramètre :
- value - la valeur à vérifier
Par exemple, le sinus d’une valeur « 1 » sera « 0.8414709848 ».
Exemple :
sin(last(/host/key))
sinh(value)
Le sinus hyperbolique d’une valeur, où la valeur est un angle exprimé en radians.
Paramètre :
- value - la valeur à vérifier
Par exemple, le sinus hyperbolique d’une valeur « 1 » sera « 1.17520119364 ».
Exemple :
sinh(last(/host/key))
sqrt(value)
La racine carrée d'une valeur.
Cette fonction échouera avec une valeur négative.
Paramètre :
- value - la valeur à vérifier
Par exemple, la racine carrée d'une valeur « 3.5 » sera « 1.87082869339 ».
Exemple :
sqrt(last(/host/key))
sum(<value1>,<value2>,...)
La somme des valeurs des éléments référencés.
Paramètre :
- valueX - la valeur renvoyée par une autre fonction qui travaille avec l’historique des éléments.
Exemple :
sum(avg(/host/key),avg(/host2/key2))
tan(value)
La tangente d’une valeur.
Paramètre :
- value - la valeur à vérifier
Par exemple, la tangente d’une valeur « 1 » sera « 1.55740772465 ».
Exemple :
tan(last(/host/key))
truncate(value,decimal places)
Tronquer la valeur au nombre de décimales spécifié.
Paramètres :
- value - la valeur à vérifier ;
- decimal places - spécifiez le nombre de décimales pour la troncature (0 est également possible).
Par exemple, une valeur « 2.5482 » tronquée à 2 décimales deviendra « 2.54 ».
Exemple :
truncate(last(/host/key),2)