Les fonctions sont des opérations qui font partie du créateur d’expressions. Les fonctions prennent un certain nombre de paramètres, séparés par des virgules, et renvoient une valeur calculée sur la base de ces paramètres.
Les fonctions prennent la forme suivante :
sys.<function_name>(parameter 1, parameter 2, parameter 3 ...)
Le créateur d’expressions prend en charge les fonctions suivantes :
| Fonction | Description | Paramètres | Exemple |
|---|---|---|---|
| sys.abs(number) | Calcule la valeur absolue d'un nombre | nombre | return sys.abs(-1) |
| sys.ceiling(number) | Calcule le nombre entier le plus proche qui est supérieur au nombre précisé | nombre |
return sys.ceiling(1.1) |
| sys.floor(number) | Calcule le nombre entier le plus proche qui est inférieur au nombre précisé | nombre | return sys.floor(1.1) |
| sys.min(n1, n2) | Calcule le minimum de deux nombres |
n1 (le premier nombre) n2 (le deuxième nombre) |
return sys.min(1.1, 2) |
| sys.max(n1, n2) | Calcule le maximum de deux nombres |
n1 (le premier nombre) n2 (le deuxième nombre) |
return sys.max(1.1, 2) |
| sys.round(n, d) | Arrondit un nombre à la décimale la plus proche |
n (le nombre) d (le nombre de décimales) |
return sys.round(1.25, 2) |
| sys.roundToUnit(n, u, r) | Arrondit un nombre à l’incrément le plus proche d’une unité si le nombre est supérieur ou égal à une partie précise de l’unité. |
n (le nombre) u (l’unité) r (le coefficient pour le seuil d’arrondissement) |
return sys.roundToUnit(3, 10, 0.2) return sys.roundToUnit(1, 10, 0.2) |