Die folgenden Funktionen (unäre Operatoren) werden unterstützt:
Funktion: neg
Name: Inverses
Varianten: minus, inv
Information: Das Inverse von x bezüglich der Addition.
Beispiel(e): neg(3) = -3

Funktion: abs
Name: Betrag
Varianten: betr
Information: Der Wert von x ohne Vorzeichen; abs(x) = x wenn x >= 0, sonst -x.
Beispiel(e): abs(-2) = abs(2) = 2

Funktion: sgn
Name: Vorzeichen (Signum)
Varianten: sig, sg, sn
Information: Das Vorzeichen von x; sgn(x) = 1 wenn x > 0, 0 wenn x = 0, sonst -1.
Beispiel(e): sgn(-3) = -1; sgn(2) = 1; sgn(0) = 0

Funktion: sqrt
Name: Quadratwurzel
Varianten: sroot, srt, qw
Information: Das nichtnegative Inverse der Quadratfunktion.
Beispiel(e): sqrt(9) = 3

Funktion: exp
Name: Exponentialfunktion
Information: e^x, wobei e für die Eulersche Zahl (ungefähr 2.71828) steht.
Beispiel(e): exp(0) = 1; exp(2) = 7.38906

Funktion: ln
Name: Natürlicher Logarithmus
Varianten: logn
Information: Logarithmus zur Basis e, wobei e für die Eulersche Zahl (ungefähr 2.71828) steht.
Beispiel(e): ln(1) = 0; ln(5) = 1.60944

Funktion: lg
Name: Dekadischer Logarithmus
Varianten: logdec
Information: Logarithmus zur Basis 10.
Beispiel(e): lg(1) = 0; ln(5) = 0.69897

Funktion: ld
Name: Binärer Logarithmus (Logarithmus Dualis)
Varianten: logdual, lb, logbin
Information: Logarithmus zur Basis 2.
Beispiel(e): lg(1) = 0; ln(5) = 2.321928

Funktion: sin
Name: Sinus
Information: Im rechtwinkligen Dreieck: Gegenkathete durch Hypothenuse.
Beispiel(e): sin(3) = 0.14112

Funktion: cos
Name: Cosinus
Information: Im rechtwinkligen Dreieck: Ankathete durch Hypothenuse.
Beispiel(e): cos(3) = -0.98999

Funktion: sec
Name: Secans
Varianten: secans
Information: sec(x) = 1 / cos(x)
Beispiel(e): sec(3) = -1.01011

Funktion: csc
Name: Cosecans
Varianten: cosec, cosecans
Information: csc(x) = 1 / sin(x)
Beispiel(e): csc(3) = 7.08617

Funktion: tan
Name: Tangens
Varianten: tangens
Information: tan(x) = sin(x) / cos(x)
Beispiel(e): tan(3) = -0.14255

Funktion: cot
Name: Cotangens
Varianten: cotan, cotangens
Information: cot(x) = cos(x) / sin(x)
Beispiel(e): cot(3) = -7.01525

Funktion: asin
Name: Arcus sinus
Varianten: arcsin
Information: Umkehrfunktion des Sinus.
Beispiel(e): asin(0.5) = 0.52360

Funktion: acos
Name: Arcus cosinus
Varianten: arccos
Information: Umkehrfunktion des Cosinus.
Beispiel(e): acos(0.5) = 1.04720

Funktion: asec
Name: Arcus secans
Varianten: asecans, arcsec, arcsecans
Information: Umkehrfunktion des Secans.
Beispiel(e): asec(3) = 1.23096

Funktion: acsc
Name: Arcus cosecans
Varianten: acosecans, arccsc, arccosecans
Information: Umkehrfunktion des Cosecans.
Beispiel(e): asec(3) = 0.33984

Funktion: atan
Name: Arcus tangens
Varianten: atangens, arctan, arctangens
Information: Umkehrfunktion des Tangens.
Beispiel(e): atan(3) = 1.249046

Funktion: acot
Name: Arcus cotangens
Varianten: acotangent, arccot, arccotangent
Information: Umkehrfunktion des Tangens.
Beispiel(e): acot(3) = 0.32175

Funktion: sinh
Name: Sinus hyperbolicus
Information: sinh(x) = (e^x - e^(-x)) / 2
Beispiel(e): sinh(3) = 10.01787

Funktion: cosh
Name: Cosinus hyperbolicus
Information: cosh(x) = (e^x + e^(-x)) / 2
Beispiel(e): cosh(3) = 10.06766

Funktion: sech
Name: Secans hyperbolicus
Information: sech(x) = 1 / cosh(x)
Beispiel(e): sech(3) = 0.09933

Funktion: csch
Name: Hyperbolic cosecant
Information: csch(x) = 1 / sinh(x)
Beispiel(e): csch(3) = 0.099822

Funktion: tanh
Name: Tangens hyperbolicus
Information: tanh(x) = sinh(x) / cosh(x)
Beispiel(e): tanh(3) = 0.995055

Funktion: coth
Name: Cotangens hyperbolicus
Information: coth(x) = cosh(x) / sinh(x)
Beispiel(e): coth(3) = 1.004970

Funktion: asinh
Name: Area sinus hyperbolicus
Varianten: arsinh, areasinh
Information: Umkehrfunktion des Sinus hyperbolicus.
Beispiel(e): asinh(3) = 1.818446

Funktion: acosh
Name: Area cosinus hyperbolicus
Varianten: arcosh, areacosh
Information: Umkehrfunktion des Cosinus hyperbolicus.
Beispiel(e): acosh(3) = 1.762747

Funktion: floor
Name: Floor
Varianten: rounddown, abrunden
Information: Die größte ganze Zahl, die kleiner oder gleich dem Argment ist.
Beispiel(e): floor(-4.35) = -5; floor(4.35) = 4; floor(-4) = -4

Funktion: ceil
Name: Ceiling
Varianten: roundup, aufrunden
Information: Die kleinste ganze Zahl, die größer oder gleich dem Argument ist.
Beispiel(e): floor(-4.35) = -4; floor(4.35) = 5; floor(-4) = -4

Funktion: round
Name: Runden
Varianten: runden
Information: Rundet das Argument auf die nächste ganze Zahl.
Beispiel(e): round(-4.35) = -4; round(4.75) = 5; round(-4) = -4

Funktion: frac
Name: Nachkommaanteil
Varianten: fractional
Information: Gibt den Nachkommanteil des Arguments zurück.
Beispiel(e): frac(-4.35) = -0.35; frac(4.35) = 0.35; frac(-4) = 0

Funktion: int
Name: Ganzer Anteil
Varianten: integral, trunc
Information: Schneidet den Nachkommanteil des Arguments ab.
Beispiel(e): int(-4.35) = -4; int(4.35) = 4; int(-4) = -4


Die folgenden Operatoren (binäre Operatoren) werden unterstützt:
Präzedenz 1:
Operator: ^
Name: Potenz
Information: keine Information vorhanden
Beispiel(e): 3^0 = 1; 3^1 = 1; 3^2 = 9

Operator: root
Name: Wurzel
Information: a root b steht für die a-te Wurzel von b, per Definition gleich b^(1/a)
Beispiel(e): 3^0 = 1; 3^1 = 1; 3^2 = 9

Operator: log
Name: Logarithmus
Information: a log b steht für den Logarithmus von b zur Basis a.
Beispiel(e): 3 log 5 = 1.4649735

Präzedenz 2:
Operator: %
Name: Modulus
Information: a % b = r ist das eindeutig bestimmte r mit 0 <= abs(r) < abs(b), sgn(r) = sgn(b) oder r = 0 und (a - r) teilbar durch b
Beispiel(e): 5 % 3 = 2

Operator: mod
Name: Modulus
Information: a mod b = r ist das eindeutig bestimmte r mit 0 <= abs(r) < abs(b), sgn(r) = sgn(b) oder r = 0 und (a - r) teilbar durch b
Beispiel(e): 5 mod 3 = 2

Operator: div
Name: Ganzzahliger Anteil bei Division
Information: a div b ist der ganzzahlige Anteil des Quotients dieser beiden Zahlen
Beispiel(e): 5 div 3 = 1

Präzedenz 3:
Operator: *
Name: Multiplikation
Information: keine Information vorhanden
Beispiel(e): 5 * 3 = 15

Operator: /
Name: Division
Information: keine Information vorhanden
Beispiel(e): 5 / 3 = 1.66667

Präzedenz 4:
Operator: +
Name: Addition
Information: keine Information vorhanden
Beispiel(e): 5 + 3 = 8

Operator: -
Name: Subtraktion
Information: keine Information vorhanden
Beispiel(e): 5 - 3 = 2



Die folgenden Konstanten sind definiert:
pi = 3.1415926535898
e = 2.718281828459


Außerdem sind folgende Klammern verfügbar:
öffnet als '(', schließt als ')'
öffnet als '[', schließt als ']'
öffnet als '{', schließt als '}'



© Jan Olligs, 2004