Nutzen Sie das Bildschirmtastenfeld. Wählen Sie für wissenschaftliche Funktionen den Dezimalmodus und prüfen Sie den Winkelmodus.
Läuft lokal in deinem BrowserEin einziges Tastenfeld deckt Grundrechenarten, Trigonometrie, Logarithmen und Fakultäten ab, dazu vier Zahlensysteme und die Bitoperatoren, die sonst in einem eigenen Programmiererrechner stecken.
Gerechnet wird in der Seite selbst, die eingegebenen Zahlen werden also nirgendwohin gesendet.
Ein Wechsel des Zahlensystems rechnet den Wert in der Anzeige um, er beschriftet ihn nicht neu. Geben Sie 255 mit ausgewähltem Hexadezimal ein und wechseln Sie zu Dezimal, steht dort 597; geben Sie 255 dezimal ein und wechseln Sie zu Hexadezimal, steht dort ff. Auch Nachkommastellen überstehen den Wechsel: 2.5 dezimal ist 2.8 hexadezimal und wird wieder zu 2.5.
Die wissenschaftlichen Tasten brauchen Nachkommastellen, deshalb arbeiten π, e, d.ms, sin, cos, tan und das Dezimaltrennzeichen nur im dezimalen Modus. Binär lässt 0, 1 und die Operatoren übrig; Oktal behält zusätzlich die Ziffern 0 bis 7; Hexadezimal ergänzt A bis F. Auf dem Bildschirm steht nirgends, in welchem System Sie sich befinden — nur das markierte Auswahlfeld verrät, wie die Zahl zu lesen ist.
Die Auswahl Grad oder Bogenmaß bestimmt, wie sin, cos und tan die Anzeige lesen und wie asin, acos und atan ihr Ergebnis zurückschreiben. In Grad ist sin 90 gleich 1 und asin 1 gleich 90; im Bogenmaß liefern dieselben Tasten 0.8939966636005579 und 1.5707963267948966.
Umkehrfunktionen und Hyperbelfunktionen lassen sich kombinieren, und jede schreibt die betroffenen Tasten um: aus sin wird asin, dann hsin und mit beiden Schaltern asinh (angezeigt als ahs). Derselbe Schalter macht aus der Kubiktaste x^(1/3), aus ln ein exp und aus log ein expd. Die hyperbolischen Tasten ignorieren die Winkeleinheit — sinh 1 ist in beiden Modi 1.1752011936438014 —, und acosh antwortet nur auf Werte ab 1, während atanh einen Betrag kleiner als 1 braucht.
d.ms schreibt die Anzeige als gepackte Dezimalzahl neu: aus 45.5 wird 45.3, also 45° 30′. Mit eingeschalteten Umkehrfunktionen heißt diese Taste deg und 45.3 wird wieder zu 45.5. Der umgerechnete Wert ist eine gewöhnliche Zahl in der Anzeige, keine formatierte Zeichenkette.
MS legt den angezeigten Wert ab, MR holt ihn zurück, M+ und M× verrechnen ihn mit der Anzeige und MC leert ihn; das Feld M über dem Tastenfeld markiert einen abgelegten Wert. CE löscht nur die aktuelle Eingabe und behält die laufende Operation — 5 + 3, CE, 2 = ergibt 7 —, während AC den Ausdruck, den offenen Operator und die offenen Klammern löscht, den Speicher aber unberührt lässt.
Gerechnet wird mit JavaScripts Gleitkommazahlen doppelter Genauigkeit, und das merkt man: 0.1 + 0.2 ergibt 0.30000000000000004 und cos 90° ergibt 6.123233995736766e-17 statt 0. Fakultäten laufen bei 171 über — 170! ist 7.257415615308004e+306, 171! ist Infinity. NOT, AND, OR, XOR und LSH arbeiten auf 32-Bit-Ganzzahlen mit Vorzeichen, deshalb ist NOT 0 gleich -1 und 1 LSH 31 kommt negativ zurück. FLOOR rundet Richtung minus unendlich statt Richtung null: FLOOR -7.9 ist -8, FLOOR 7.9 ist 7; die umgeschaltete Taste FRAC liefert den Teil unter dem Dezimalpunkt.
Wenn eine Operation kein Ergebnis hat, meldet die Seite sich mit einem Hinweis und lässt die Anzeige unverändert, statt NaN hineinzuschreiben — das gilt für Division durch null, Modulo durch null, 1/x von 0, die Wurzel aus einer negativen Zahl und die Fakultät einer negativen oder gebrochenen Zahl. Die Anzeige ist reine Ausgabe: jede Zahl muss über das Tastenfeld kommen, und nichts davon wird hochgeladen.