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) |