Exakte Mathematik, offline

sqrt(12) liefert 2√3, nicht 3,4641016151377544.
Brüche werden nie stillschweigend zu Dezimalzahlen, ganze Zahlen sind so groß wie nötig, und die Genauigkeit ist die, nach der Sie fragen.

Rust-KernMIT-LizenzKeine Netzwerkaufrufe3 MB Installer

Gleich hier ausprobieren

Kern wird geladen…

>

Es wird nichts an einen Server geschickt. Die gesamte Engine ist nach WebAssembly kompiliert und läuft in Ihrem Browser — Netzwerk trennen, neu laden, funktioniert weiter.

Warum nicht noch ein Taschenrechner

Exakt als Voreinstellung

1/3 + 1/6 ergibt 1/2, nicht 0,4999…. Eine Dezimalzahl erscheint nur, wenn Sie eine eingeben, und das Ergebnis trägt einen Punkt am Ende als Hinweis auf die Näherung.

Genauigkeit wird beim Auswerten gewählt

π liegt als exakte Konstante vor. N(pi, 10000) entwickelt daraus zehntausend Stellen in wenigen Millisekunden, statt Ziffern aus einem bereits gerundeten Wert herbeizuzaubern.

Es tut nicht so als ob

Hat ein Integral keine geschlossene Form, sagt es das. Ist eine Differentialgleichung zu viel, sagt es das. Ein divergentes bestimmtes Integral wird abgelehnt, statt als etwas Zahlenähnliches zurückzukommen. Jede geschlossene Lösung wird vor der Anzeige in die Ausgangsgleichung eingesetzt und geprüft.

Wirklich offline

Kein HTTP-Client im Abhängigkeitsbaum, kein fetch im Frontend, und eine default-src 'self'-CSP. Läuft im Flugzeug, im abgeschotteten Netz, im gesperrten Labor. Fasst die Registry nicht an.

Was es kann

Arithmetik2^100 · 50! · 1/3+1/6
Algebrafactor(x^4+4) · expand((x+y)^5) · apart(1/(x^3-x), x)
Analysisdiff(x^x, x) · integrate(x*atan(x), x) · limit((1+1/n)^n, n, inf)
Mehrere Variablengradient(f, [x,y]) · curl([-y,x,0], [x,y,z])
Differentialgleichungendsolve(y'' + 4*y' + 5*y = 0, y, x)
Lineare Algebradet(M) · inv(M) · eigenvals([2,1;1,3])
Zahlentheorieisprime(1000000007) · factorint(600851475143)
Plotsplot(sin(x)/x, x, -20, 20) (Desktop)

Holen

Für Windows herunterladen Andere Plattformen Quellcode · GitHub

Die Desktop-Version ergänzt Plots, ein Variablen- und ein Hilfe-Panel. Der Kern ist derselbe wie oben.