Icon des Strebernet: Ein skeptisch dreinschauender Junge Strebernet Impressum

Inhalt

Einleitung

Der Taschenrechner des Strebernet ist 'Stack' basiert. Ueber das Eingabefeld werden Zahlen auf dem Stack abgelegt und anschliessend werden ueber das Eingabefeld mathematische Funktionen eingegeben.

Diese Funktionen hohlen sich ihre Argumente vom Stack und legen ihre Ergebnisse wieder auf dem Stack ab.

Zahleneingabe

Die folgenden Eingaben bezeichnen gueltige Zahlen:

42
-42
-42e2
-42e-2
1,4

Komplexe und gebrochene Zahlen koennen nicht direkt eingegeben werden.

Funktionen und Operatoren

Grundoperationen

Natuerlich sind die wichtigsten mathematischen Operationen verfuegbar:

Name Beschreibung Beispiel
+ Addition + 2 2 -> 4
- Subtraktion - 3 2 -> 1
* Multiplikation * 3 2 -> 6
/ Division / 6 2 -> 3
^ Potenzierung ^ 3 2 -> 9
log Logarithmus log 9 3 -> 2

Trigonometrie

Die trigonometrischen Funktionen interpretieren Ihr Argument im Radmass. Um Grad und Radmass ineinander umzuwandeln stehen Funktionen zur Verfuegung:

Name Beschreibung Beispiel
sin Sinus sin 0 -> 0
cos Cosinus cos 0 -> 1
tan Tangens tan 3.14 -> 0
asin Arcus Sinus asin 0 -> 0
acos Arcus Cosinus acos 1 -> 0
atan ArcusTangens atan 0 -> 0
sinh Sinus Hyperbolicus sinh 0 -> 0
cosh Cosinus Hyperbolicus cosh 0 -> 1
tanh Tangens Hyperbolicus tanh 0 -> 0
asinh Arcus Sinus Hyperbolicus asinh 0 -> 0
acosh Arcus Cosinus Hyperbolicus acosh 1 -> 0
atanh Arcus Tangens Hyperbolicus atanh 0 -> 0
grad->rad Grad in Radmass umrechnen grad->rad 180 -> 3.14
rad->grad Radmass in Grad umrechnen rad->grad 3,14 -> 180

Servicefunktionen

Einige Funktionen lassen sich zwar leicht durch obige Funktionen abbilden - aber andererseits sind sie so wichtig, dass sie eine Spezialbehandlung verdienen:

Name Beschreibung Beispiel
quadrat Quadrat quadrat 2 -> 4
kubik Kubus kubik 2 -> 8
wurzel wurzel wurzel 4 -> 2
inv Kehrwert inv 4 -> 0.25
ln natuerlicher Logarithmus ln 2.718 -> 1
lg dekadischer Logarithmus lg 1000 -> 3
lb binaerer Logarithmus lg 1024 -> 10
exp Exponentialunktion exp 2 -> 7.39

Spezialfunktionen

Um den Stack direkt zu manipulieren stehen ebenfalls einige Funktionen bereit:

Name Beschreibung Beispiel
tausche Vertauscht die obersten beiden Elemente tausche 4 3 -> 3 4
loesche Loescht das oberste Element loesche 2 1 -> 1
tabula-rasa Loescht den gesamten Stack tabula-rasa 2 1 -> (leer)