Référence des fonctions
Fonctions mathématiques, de logique, de texte et d’arrondi.
Le moteur de formules inclut des fonctions intégrées pour les calculs mathématiques, la logique et le texte.
Fonctions mathématiques
abs(x) Absolute value abs(-5) = 5
ceil(x) Round up ceil(4.2) = 5
ceiling(x) Round up (alias) ceiling(4.2) = 5
floor(x) Round down floor(4.8) = 4
round(x) Round nearest round(4.5) = 5
round(x; n) Round to n decimals round(3.456; 2) = 3.46
truncate(x; n) Truncate to n places truncate(3.456; 2) = 3.45
min(a; b; ...) Minimum min(3; 1; 4) = 1
max(a; b; ...) Maximum max(3; 1; 4) = 4
sqrt(x) Square root sqrt(16) = 4
pow(x; n) Power pow(2; 3) = 8
log(x) Natural logarithm log(e) = 1
log10(x) Base-10 logarithm log10(100) = 2
exp(x) Exponential exp(1) = 2.718...
Logical:
and(a; b) Logical AND and(1; 1) = 1
or(a; b) Logical OR or(0; 1) = 1
Text:
len(text) String length len("hello") = 5
text(value) Number to text text(42) = "42"
number(text) Text to number number("42") = 42
concat(a; b; ...) Concatenate strings concat("hi"; " "; "there") = "hi there"
join(sep; a; ...) Join with separator join("-"; "a"; "b"; "c") = "a-b-c"Fonctions trigonométriques
Les fonctions trigonométriques travaillent en radians. Convertissez des degrés en multipliant par π/180.
sin(x) Sine (radians) sin(0) = 0 cos(x) Cosine cos(0) = 1 tan(x) Tangent tan(0) = 0 asin(x) Arc sine asin(1) = π/2 acos(x) Arc cosine acos(1) = 0 atan(x) Arc tangent atan(1) = π/4
Arrondi
- ceil(x) / ceiling(x) — arrondit toujours vers le haut.
- floor(x) — arrondit toujours vers le bas.
- round(x) — arrondit à l’entier le plus proche.
- round(x; n) — arrondit à n décimales.
- truncate(x; n) — coupe à n décimales sans arrondi.
Logique et texte
- and(a; b), or(a; b) — logique booléenne.
- len(text), text(value), number(text) — fonctions texte de base.
- concat(a; b; ...), join(separator; v1; v2; ...) — assemblage de texte.
Utilisez ceil() pour les quantités de matériaux quand l’achat se fait uniquement par unités entières.