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.

Nous utilisons des cookies analytiques pour améliorer votre expérience. Politique de confidentialité