Neben den mathematischen Operationen stellt die Skriptsprache auch eine Bibliothek mit höheren mathematischen Operationen zur Verfügung. Folgende Tabelle listet die Funktionen mit den erlaubten Parametern auf.
Funktion ist definiert für den Datentyp |
||||||
Funktionsname |
Argumentzahl |
Double |
Float |
Long |
Int |
Funktionstyp |
abs |
1 |
x |
x |
x |
x |
wie Argument |
max |
2 |
x |
x |
x |
x |
wie Argument |
min |
2 |
x |
x |
x |
x |
wie Argument |
acos |
1 |
x |
x |
– |
– |
wie Argument |
atan |
1 |
x |
x |
– |
– |
wie Argument |
atan2 |
2 |
x |
x |
– |
– |
wie Argument |
cos |
1 |
x |
x |
– |
– |
wie Argument |
cosh |
1 |
x |
x |
– |
– |
wie Argument |
sin |
1 |
x |
x |
– |
– |
wie Argument |
sinh |
1 |
x |
x |
– |
– |
wie Argument |
tan |
1 |
x |
x |
– |
– |
wie Argument |
tanh |
1 |
x |
x |
– |
– |
wie Argument |
log |
1 |
x |
x |
– |
– |
wie Argument |
log10 |
1 |
x |
x |
– |
– |
wie Argument |
pow |
2 |
x |
x |
– |
– |
wie Argument |
sqrt |
1 |
x |
x |
– |
– |
wie Argument |
GradToRad |
1 |
x |
– |
– |
– |
wie Argument |
GonToRad |
1 |
x |
– |
– |
– |
wie Argument |
RadToGon |
1 |
x |
– |
– |
– |
wie Argument |
GonToGrad |
1 |
x |
– |
– |
– |
wie Argument |
GradToGon |
1 |
x |
– |
– |
– |
wie Argument |
Syntax |
Beispiel |
Beschreibung |
abs( A ); |
f = abs( -1.1 )); ‘Ergibt 1.1 |
Diese Anweisung gibt den absoluten Betrag des Ausdrucks zurück. |
max( A, B ); |
i = max( 2, 3 );’Ergibt 3 |
Diese Anweisung gibt das dem Betrag nach größere Argument der beiden Parameter zurück. |
min( A, B ); |
i = min( 2, 3 ); ‘Ergibt 2 |
Diese Anweisung gibt das dem Betrag nach kleinere Argument der beiden Parameter zurück. |
acos( A ); |
f = acos( 1.0 ); ‘ Ergibt 0 |
Arkuskosinus. |
atan( A ); |
f = atan( 0.0 ); ‘Ergibt 0 |
Arkustangens. |
atan2( A, B ); |
f = atan2( 0.0, 0.0 ); ‘Ergibt 0 |
Arkustangens von B/A. Die Vorzeichen von A und B werden dabei verwendet, um den Quadranten im kartesischen Koordinatensystem zu ermitteln. |
cos( A ); |
f = cos( 0.0 ); ‘Ergibt 1.0 |
Cosinus. |
cosh( A ); |
f = cosh( 0.0 ); ‘Ergibt 1.0 |
Cosinushyperbolikus. |
sin( A ); |
f = sin( 0.0 );’Ergibt 0.0 |
Sinus. |
sinh( A ); |
f = sinh( 0.0 ); Ergibt 0.0 |
Sinushyperbolikus. |
tan( A ); |
f = tan( 0.0 ); Ergibt 0.0 |
Tangens. |
tanh( A ); |
f = tanh( 0.0 ); Ergibt 0.0 |
Tangenshyperbolikus. |
log( A ); |
f = log( 1.0 )’Ergibt 0.0 |
natürlicher Logarithmus. |
log10( A ); |
f = log10( 100 );’Ergibt 2 |
Logarithmus zur Basis 10. |
pow( A, B ); |
f = pow( 3, 2 ); ‘Ergibt 9 |
Exponenten-Funktion. Funktion gibt A hoch B zurück. |
sqrt( A ); |
f = sqrt( 4.0 ); ‘Ergibt 2; |
Quadratwurzel des Ausdrucks A. |
GradToRad |
f = GradToRad( 90 ); ‘Ergibt Pi |
Umwandlung von Grad in Bogenmaß. |
GonToRad |
f = GonToRad( 100 ); ‘Ergibt Pi |
Umwandlung von GON in Bogenmaß. |
RadToGon |
f = RadToGon( dPI ); ‘Ergibt 100 |
Umwandlung Bogenmaß in GON. |
GradToGon |
f = GradToGon( 90 ); ‘Ergibt 100 |
Umwandlung Grad in GON. |
GonToGrad |
f = GradToGon( 100 );’Ergibt 90 |
Umwandlung GON in Grad. |