So bedienen Sie das Tastenfeld

Ein 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.

  1. Wählen Sie in der ersten Zeile das Zahlensystem und danach die Winkeleinheit — Grad oder Bogenmaß —, die für die trigonometrischen Tasten gelten soll.
  2. Geben Sie den Ausdruck über das Tastenfeld ein. Das Klammerfeld über den Tasten zählt die noch offenen Klammern.
  3. Drücken Sie = zum Ausrechnen. Eine Operation ohne Ergebnis meldet sich mit einem Hinweis und lässt die Anzeige unverändert.
  4. Schalten Sie Umkehrfunktionen oder Hyperbelfunktionen ein, bevor Sie sin, cos oder tan drücken, um die dahinterliegenden Tasten zu erreichen.

Was die einzelnen Teile des Tastenfelds tun

Zahlensysteme

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.

Winkeleinheit und die beiden Funktionsebenen

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.

Grad-Minuten-Sekunden, Speicher und Löschen

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.

Genauigkeit, Grenzen und Absagen

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.

Zuletzt verwendet: