Wissenschaftlicher Taschenrechner
Unterstützt trigonometrische Funktionen, Logarithmen, Exponentialfunktionen, Fakultäten und mehr
Was ist ein wissenschaftlicher Taschenrechner?
Ein wissenschaftlicher Taschenrechner ist ein leistungsstarkes Online-Rechenwerkzeug, das grundlegende Arithmetik und erweiterte wissenschaftliche Funktionsberechnungen unterstützt. Er bietet trigonometrische Funktionen (sin, cos, tan und ihre Umkehrfunktionen), logarithmische Funktionen (log, ln), Exponentialfunktionen, Potenzoperationen, Fakultäten, Beträge und viele weitere mathematische Operationen.
Dieser Taschenrechner unterstützt die Umschaltung zwischen Grad (DEG) und Radiant (RAD), enthält die Konstanten π (Pi) und e (Eulersche Zahl) und bietet Speicherfunktionen (M+, M-, MR, MC). Alle Berechnungen werden lokal im Browser durchgeführt, um Ihre Privatsphäre zu schützen.
Ein wissenschaftlicher Rechner unterstützt Funktionen wie Potenzen, Wurzeln, Logarithmen, Trigonometrie und Klammerausdrücke. Wichtig sind Winkelmodus, Operatorrangfolge, Rundung und die Darstellung sehr großer oder kleiner Zahlen. Für Unterricht, Technik und schnelle Plausibilitätsprüfungen ist er hilfreich; bei sicherheitskritischen Berechnungen sollten Formel, Einheiten und numerische Genauigkeit separat kontrolliert werden.So geht's
So geht's
- Klicken Sie auf Zahlen- und Operatorfelder im Taschenrechner, um mathematische Ausdrücke einzugeben
- Klicken Sie auf wissenschaftliche Funktionsfelder (wie sin, cos, log), um Funktionen einzufügen; nutzen Sie Klammern, um die Reihenfolge zu steuern
- Klicken Sie auf die Gleichheits-Taste oder drücken Sie Enter, um das Ergebnis zu berechnen – Ausdruck und Ergebnis erscheinen oben
- Mit der DEG/RAD-Taste zwischen Grad- und Radiant-Modus wechseln, mit M+/M-/MR/MC den Speicher verwalten
Rechentipps
- Prüfen Sie den DEG/RAD-Modus vor der Verwendung trigonometrischer Funktionen – dieselbe Zahl kann im Grad- und im Radiant-Modus sehr unterschiedliche Ergebnisse liefern.
- Verwenden Sie bei mehrstufigen Ausdrücken Klammern, damit die Operatorrangfolge explizit ist und nicht mental gruppiert werden muss.
Anwendungsfälle
Technisches Prinzip
Der Taschenrechner analysiert jeden Ausdruck mit einem Shunting-Yard-Durchlauf über die Eingabe und wandelt die Infix-Syntax in eine Postfix-Warteschlange um, die die Operatorrangfolge und die Rechts-Assoziativität des Potenzoperators berücksichtigt. Klammern erzwingen Gruppierungen, das unäre Minus wird in den Operanden integriert, und die implizite Multiplikation neben Konstanten wie pi oder e wird vor dem Postfix-Durchlauf normalisiert, um mehrdeutige Token zu vermeiden. Die numerische Auswertung läuft vollständig auf IEEE 754 Doppelprecision, was etwa 15–17 signifikante Dezimalstellen und einen Größenbereich von etwa plus oder minus 1,7976931348623157e308 ergibt. Die klassischen Float-Fehlerquellen gelten weiterhin: 0.1 + 0.2 ergibt 0.30000000000000004, da keiner der Operanden eine endliche Binärdarstellung besitzt, und Zwischenergebnisse können bei langen Subtraktionsketten zwischen nahezu gleichen Werten an Genauigkeit verlieren. Trigonometrische, logarithmische, Exponential- und Wurzelfunktionen werden an die JavaScript-Math-Bibliothek delegiert. Der DEG/RAD-Schalter multipliziert oder dividiert Winkel vor dem Aufruf von Math.sin, Math.cos oder Math.tan durch pi/180, während inverse Funktionen die Umrechnung auf das Ergebnis rückgängig machen. Fakultäten verwenden ein iteratives Produkt, sodass 170! nahe an der Doppelprecision-Grenze bei etwa 7.257e+306 liegt und 171! in JavaScripts Zahlentyp auf Infinity überläuft.
- Shunting-Yard-Parser: wandelt Infix in Postfix um, berücksichtigt Rangfolge (^ rechts-assoziativ, unäres Minus in Operand integriert)
- IEEE 754 Doppelprecision: ca. 15–17 signifikante Stellen, Maximum ca. 1.79e+308, klassischer Fall 0.1 + 0.2 = 0.30000000000000004
- DEG/RAD-Umrechnung: Winkel werden vor Math.sin/cos/tan durch pi/180 skaliert, inverse Funktionen skalieren das Ergebnis zurück
- Fakultäts-Überlaufgrenze: 170! ist ca. 7.257e+306, 171! liefert Infinity in JavaScripts Zahlentyp
- Integrierte Konstanten: Math.PI (3.141592653589793) und Math.E (2.718281828459045) werden als Token eingefügt und nicht bei jedem Durchlauf neu geparst
- Transzendente Funktionen: Math.log ist natürlicher Logarithmus (ln), Math.log10 ist dekadischer Logarithmus, Math.exp(x) berechnet e^x, Math.pow berechnet x^y
- Speicherregister: M+ / M- akkumulieren in eine einzelne Zahlenvariable, MR gibt sie als Literal an die Eingabe zurück, MC setzt sie auf Null
Beispiele
Trigonometrie in Grad und Bogenmaß
Modus: DEG
sin(30) = 0.5
cos(60) = 0.5
tan(45) = 1
Modus: RAD
sin(pi/4) = 0.70710678
cos(pi) = -1
tan(pi/3) = 1.73205081Logarithmen, Exponentialfunktionen, e und pi
log(1000) = 3 (Logarithmus zur Basis 10)
ln(e) = 1 (natürlicher Logarithmus)
exp(1) = 2.71828183
e^2 = 7.389056
2^10 = 1024
pi * 2 = 6.28318531Fakultäten und Kombinatorik
5! = 120
10! = 3628800
170! = 7.257e+306 (Maximum vor IEEE-754-Überlauf)
171! = Infinity
C(52,5) mittels 52!/(5!*47!) = 2598960 (Pokerhände)Speichertasten: laufende Summe
Schritt 1: 125.50 eingeben, M+ drücken -> Speicher = 125.50
Schritt 2: 89.99 eingeben, M+ drücken -> Speicher = 215.49
Schritt 3: 12.00 eingeben, M- drücken -> Speicher = 203.49
Schritt 4: MR drücken -> Anzeige = 203.49
Verwendung: Quittungen aufsummieren, ohne Zwischensummen erneut zu tippenFAQ
Welche Funktionen werden unterstützt?
Standardarithmetik, Klammern, Quadratwurzel und Wurzeln, Potenzen, Logarithmen (log = Basis 10, ln = natürlich), Exponentialfunktionen, trigonometrische Funktionen (sin/cos/tan und Umkehrungen), hyperbolische Funktionen, Fakultäten, Modulo, Absolutwert sowie die Konstanten π und e. Manche Builds enthalten auch statistische Helfer (Mittelwert, Standardabweichung).
Sind Winkel in Bogenmaß oder Grad?
Es gibt einen Modus-Umschalter, der Standard ist Grad. sin(30°) = 0,5 im Grad-Modus, sin(30) ≈ −0,988 im Bogenmaß-Modus. Der aktuelle Modus wird auf dem Bildschirm angezeigt – prüfe ihn vor jeder trigonometrischen Berechnung.
Warum ergibt 0.1 + 0.2 nicht exakt 0.3?
JavaScript nutzt IEEE-754-Double-Precision-Gleitkommazahlen. 0.1 und 0.2 lassen sich nicht exakt binär darstellen, also ergibt 0.1 + 0.2 = 0.30000000000000004. Der Rechner versteckt das durch Rundung des angezeigten Ergebnisses, aber extreme Dezimalpräzision ist für transzendente Berechnungen nicht verfügbar.
Wie werte ich einen langen Ausdruck aus?
Tippe den vollständigen Ausdruck – der Parser berücksichtigt Operatorpräzedenz und Klammern. Schreibe 2*(3+4)^2 statt 2*3+4^2. Implizite Multiplikation neben Funktionen (wie 2sin(30)) funktioniert je nach Parser oder nicht – ein * einzufügen ist immer sicher.
Behandelt es komplexe Zahlen oder symbolische Algebra?
Nein. Das ist ein numerischer wissenschaftlicher Rechner. Für komplexe Zahlen, symbolische Differentiation oder Gleichungslösung nutze Wolfram Alpha, GeoGebra oder ein CAS wie SymPy.
Erfolgen die Berechnungen lokal?
Ja. Der Ausdruck wird in deinem Browser geparst und ausgewertet. Es wird nichts hochgeladen. Der Verlauf (falls vorhanden) liegt im localStorage und wird beim Löschen der Website-Daten entfernt.
Wie genau sind die wissenschaftlichen Funktionen?
Die Standard-Math-Funktionen von JavaScript bieten etwa 15–17 Dezimalstellen Genauigkeit. Das reicht für Ingenieursarbeit, aber nicht für hochpräzise symbolische Mathematik. Für beliebige Präzision nutze eine Bibliothek wie decimal.js oder ein CAS.