Funktionsreferenz
Eingebaute Mathematik-, Rundungs- und Textfunktionen.
Die Formula Engine enthält eingebaute Funktionen für Mathematik, Rundung, Logik und Textverarbeitung.
Mathematische Funktionen
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"Trigonometrische Funktionen
Trigonometrische Funktionen arbeiten in Radiant. Um Grad umzurechnen, multiplizieren Sie mit π/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
Rundung
- ceil(x) / ceiling(x) — immer aufrunden, z. B. für Materialmengen.
- floor(x) — immer abrunden.
- round(x) — zur nächsten Ganzzahl runden.
- round(x; n) — auf n Nachkommastellen runden.
- truncate(x; n) — auf n Stellen abschneiden, ohne zu runden.
Logik und Text
- and(a; b), or(a; b) — logische Verknüpfungen für Bedingungen.
- len(text), text(value), number(text) — Grundfunktionen für Strings.
- concat(a; b; ...), join(separator; v1; v2; ...) — Texte zusammensetzen.
Verwenden Sie ceil() für Stückzahlen und Zuschnittmengen, wenn nur ganze Einheiten beschafft werden können.