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)

Voir toutes les fonctions prises en charge.