Klicken Sie auf Zahlen und Funktionen im Rechner, genau wie bei einem Standardrechner.
Wenn Sie die Schaltflächen für Addieren, Subtrahieren, Multiplizieren oder Teilen anklicken (im wissenschaftlichen Modus auch:
yx, x√y, EE und die geöffnete Klammer), erscheint ein weißer Schatten um
die Schaltfläche, um Ihnen die auszuführende Operation anzuzeigen. Der weiße Schatten um die geöffnete
Klammer bleibt, bis alle Klammerausdrücke geschlossen sind.
Dieser Rechner verwendet eine algebraische Eingabemethode, die es Ihnen ermöglicht, mathematische Sequenzen in
der Reihenfolge einzugeben, wie sie algebraisch angegeben sind (PEMDAS / AOS™).
PEMDAS: "Klammern, Exponenten, Multiplikation oder Division, Addition oder Subtraktion".
Multiplikation und Division haben denselben Rang. Addition und Subtraktion ebenfalls.
Es gibt vollständige Tastaturunterstützung für jede Taste am Rechner.
Dieser Rechner arbeitet mit einer Präzision von 15 Stellen (nur) nach dem Dezimalpunkt. Dies liegt daran, wie
JavaScript Fließkommazahlen verarbeitet.
Dies ist eigentlich kein JavaScript-Feature, sondern eine Funktion der Art und Weise, wie das IEEE definiert, wie Fließkommazahlen im Speicher gespeichert werden. Jede Sprache, die diese Definition verwendet, leidet unter diesem 'Feature', zum Beispiel tut dies auch C und da JavaScript oft in C implementiert ist, gilt dies auch für JavaScript.
Das Problem ist, dass JavaScript 32 Bits Daten verwendet, die 4294967296 verschiedene Kombinationen haben, um jeden Wert im Bereich von 1.7976931348623158e+308 bis 2.2250738585072014e–308 zu halten.
Dies geschieht, indem ein kleinerer Präzisionswert verwendet wird und einige der Bits als Exponent genutzt werden (dies kann auch in 16 Bits mit einem kleineren Bereich und weniger Präzision gemacht werden), was dazu führt, dass es jeden Wert im Bereich annähernd darstellen kann, aber nicht genau alle repräsentieren kann (weil es in Echtzeit eine unendliche Anzahl von Werten zwischen zwei gegebenen Werten gibt).
Als Teil Ihrer Berechnung geht offensichtlich die interne Darstellung des Werts über die verfügbare Präzision hinaus und Sie erhalten eine Annäherung an den Wert statt eines exakten Werts.