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.

Wir verwenden Cookies für Analysen, um Ihre Erfahrung zu verbessern. Datenschutzerklärung