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 flottant et entier, sauf indication contraire.

Les fonctions sont répertoriées sans informations supplémentaires. Cliquez sur la fonction pour voir les détails complets.

Function Description
abs La valeur absolue d'une valeur.
acos L'arccosinus d'une valeur, en tant qu'angle exprimé en radians.
asin L'arcsinus d'une valeur, en tant qu'angle exprimé en radians.
atan L'arctangente d'une valeur, en tant qu'angle exprimé en radians.
atan2 L'arctangente des coordonnées d'ordonnée (valeur) et d'abscisse spécifiées, en tant qu'angle exprimé en radians.
avg La valeur moyenne des valeurs de l'élément référencé.
cbrt La racine cubique d'une valeur.
ceil Arrondit la valeur à l'entier supérieur le plus proche ou égal.
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 élevé à la puissance d'une valeur.
expm1 Le nombre d'Euler élevé à la puissance d'une valeur moins 1.
floor Arrondit la valeur à l'entier inférieur le plus proche ou égal.
log Le logarithme naturel.
log10 Le logarithme décimal.
max La valeur la plus élevée des valeurs de l'élément référencé.
min La valeur la plus faible des valeurs de l'élément référencé.
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 Retourne une valeur entière aléatoire.
round Arrondit la valeur au nombre de décimales indiqué.
signum Retourne '-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 de l'élément référencé.
tan La tangente d'une valeur.
truncate Tronque la valeur au nombre de décimales indiqué.

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

Par exemple, l'arc tangente d'une valeur « 1 » sera « 0.785398163 ».

Exemple :

atan(last(/hôte/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 fonctionne avec l’historique des éléments.

Exemple :

avg(avg(/host/key,1h),avg(/host2/key2,1h))
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 fonctionne avec l'historique des éléments.

Exemple :

max(avg(/host/key,1h),avg(/host2/key2,1h))
min(<value1>,<value2>,...)

La valeur la plus faible 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,1h),avg(/host2/key2,1h))
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.

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 fonctionne avec l'historique des éléments.

Exemple :

sum(avg(/host/key,1h),avg(/host2/key2,1h))
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.