Mathematische Funktionen und Konstanten
- Aktualisiert2026-07-22
- 1 Minute(n) Lesezeit
Verwenden Sie mathematische Standardkonstanten und -funktionen wie Exponential- und trigonometrische Funktionen, um mathematische Berechnungen in Ihrem Programmcode durchzuführen.
Exponentialfunktionen
| Funktion | Parameter | Ergebnistyp | Definition |
|---|---|---|---|
| ln(x) | real64 x | real64 | Natürlicher Logarithmus |
| log(x) | real64 x | real64 | Dekadischer Logarithmus |
| exp(x) | real64 x | real64 | Natürliche Exponentialfunktion |
| pow(basis, exponent) | real64-Basis, real64-Exponent | real64 | Potenzfunktion |
| root(radicand, rootExponent) | real64-Radikand, real64-Wurzelexponent | real64 | Wurzelfunktion |
Beispiel: Exponentialfunktionen
program
section globals
real64 x, n, result
endsection
result = ln(x) * root( n, 2 )
endprogram
Trigonometrische Funktionen
| Funktion | Parameter | Ergebnistyp | Definition |
|---|---|---|---|
| sin(x) | real64 x | real64 | Sinus von x |
| cos(x) | real64 x | real64 | Cosinus von x |
| tan(x) | real64 x | real64 | Tangens von x |
| arcsin(x) | real64 x | real64 | Arkussinus von x |
| arccos(x) | real64 x | real64 | Arkuskosinus von x |
| arctan(x) | real64 x | real64 | Arkustangens von x |
Beispiel: Trigonometrische Funktionen
program
section globals
real64 frequency, result
endsection
result = sin( 2 * PI * frequency )
endprogram
Andere Funktionen
| Funktion | Parameter | Ergebnistyp | Definition |
|---|---|---|---|
| abs(x) | Integer-/Fließkomma-Datentypen | Integer-/Fließkomma-Datentypen | Absoluter Wert von x. |
| sign(x) | Integer-/Fließkomma-Datentypen | Integer-/Fließkomma-Datentypen | Gibt 1, -1 oder 0 aus, je nachdem, ob x positiv, negativ oder 0 ist. |
Beispiel: Andere Funktionen
program
section globals
real64 absValue_real64, inValue_real64
int32 absValue_int32, inValue_int32
endsection
absValue_real64 = abs( inValue_real64 )
absValue_int32 = abs( inValue_int32 )
endprogram
Mathematische Konstanten
| Funktion | Definition |
|---|---|
| PI | Verhältnis von Kreisumfang zu Durchmesser |
Beispiel: PI
program real64 _diameter = 2.5 real64 circle = diameter * PI sys:logInfo( sys:ui, "circumference of circle: %.2f", circle ) endprogram