Arithmetik, Funktionen (sqrt, sin, log), Konstanten (pi, e). Die Eingabe ist auf mathematisch sichere Zeichen beschränkt.
Was es tut
Wertet einen Mathe-Ausdruck beim Tippen aus und zeigt das Ergebnis in großer Schrift, deren Größe mit der Länge mitwächst. Der Wortschatz ist Arithmetik, Potenzen und die gängigen Funktionen und Konstanten: sqrt, sin, cos, tan, log, pi, e und Klammern. Die Eingabe ist auf mathetaugliche Zeichen beschränkt und wird lokal in deinem Browser ausgewertet. Nichts wird übertragen.
So verwendest du es
- Tippe einen Ausdruck in das große, zentrierte Feld. Er wird bei jedem Tastendruck ausgewertet.
- Oder tippe einen Beispiel-Chip an:
2 * (3 + 4) / 5,sqrt(16) + 2^10,sin(pi / 6),log(e^3) + 7,2^16 - 1. - Das Ergebnis erscheint darunter, größenangepasst. Clear leert die Eingabe, und das Ergebnis geht mit.
- Copy share link kodiert den Ausdruck in der URL (
?t=...).
Beispiele
| Ausdruck | Ergebnis | Anmerkung |
|---|---|---|
2 * (3 + 4) / 5 |
2.8 |
Klammern zuerst |
sqrt(16) + 2^10 |
1028 |
4 + 1.024 |
sin(pi / 6) |
0.49999999999999994 |
die ehrliche Fließkomma-Antwort, nicht 0,5 |
2^16 - 1 |
65535 |
der größte vorzeichenlose 16-Bit-Wert |
Das sin(pi / 6)-Ergebnis verdient seine Anmerkung. pi lässt sich in binärem Fließkomma nicht exakt speichern, darum weicht der Sinus um einen Schritt vom glatten 0,5 ab. Das ist korrektes IEEE-754-Verhalten, und das Tool druckt es, statt heimlich hinter deinem Rücken zu runden.
Wie die Ausdrucksauswertung funktioniert
Einen String auszuwerten, den ein Fremder getippt hat, ist das klassische Injektionsproblem: JavaScripts eval würde Code ausführen, keine Mathe. Dieses Tool ruft niemals eval auf. Die Eingabe passiert zuerst eine Wache, und nur ein String, der rein aus Mathe-Zeichen besteht, erreicht den Auswerter:
| Erlaubt | Blockiert |
|---|---|
| Ziffern, Buchstaben, Leerzeichen | Anführungszeichen und Backticks |
+ - * / % ^ ! ( ) , . < > |
eckige und geschweifte Klammern, Semikolons |
| Ausdrücke bis 200 Zeichen | Schlüsselwörter wie import, eval, function |
Buchstaben werden für sqrt und pi gebraucht, darum passieren sie die Zeichenprüfung - eine Wortfolge aber, die Code statt Mathe benennt, wird rundweg abgelehnt. Alles außerhalb des Wortschatzes scheitert vor der Auswertung, was auch geteilte Links abdeckt: ein Ausdruck, der in eine ?t=-URL gepflanzt wurde, stirbt an derselben Wache.
Gut zu wissen
logist natürlich: in diesem Auswerter bedeutetlogden natürlichen Logarithmus (Basis e), darum istlog(e)gleich1. Eine separateln-Funktion gibt es nicht; ein Ausdruck, der eine verwendet, zeigt “Could not evaluate”.- Keine Seiteneffekte: ein Ausdruck kann nur einen Wert erzeugen. Er kann die Seite, das Netzwerk und deine Dateien nicht erreichen.
- Privat: die Auswertung läuft lokal; nichts wird übertragen.
- Verwandte Tools: Percentage Calculator, Statistics Calculator, Number Base Converter.