Ergebnisse lesen: Anzeige und Genauigkeit
Diese Seite erklärt, wie Varlig das Ergebnis neben jeder Zeile anzeigt: wie viele Nachkommastellen du siehst, wann große Zahlen abgekürzt werden, wie Geldbeträge gerundet werden, wie jede Art von Ergebnis aussieht und wie genau die Zahlen hinter den Ergebnissen sind. Du kannst sie von oben nach unten als Anleitung lesen oder direkt zu einer Tabelle springen, wenn dir ein Ergebnis seltsam vorkommt. Die Grenzen dessen, was eine einzelne Zeile leisten kann, stehen gegen Ende.
Gespeicherte Werte und angezeigte Ergebnisse
Jede Zeile arbeitet in zwei Schritten. Zuerst wird die Rechnung ausgeführt und der vollständige Wert gespeichert. Dann wird das Ergebnis lesbar formatiert, was auch Runden bedeuten kann. Das Runden betrifft nur das, was du siehst.
Verwendet eine spätere Zeile einen Namen, rechnet sie mit dem vollständigen Wert, nicht mit den gerundeten Ziffern:
Anteil = 250 / 3 ergibt 83.3333333333Anteil * 3 ergibt 250Tippst du die angezeigten Ziffern in eine neue Zeile ab, rechnest du stattdessen mit der gerundeten Zahl. Verwende den Namen, um die volle Genauigkeit zu behalten.
Nachkommastellen
Ergebnisse zeigen bis zu zehn Nachkommastellen, wobei die letzte Stelle gerundet wird. Nullen am Ende werden weggelassen: Du siehst 0.75 statt 0.7500000000.
2 / 3 ergibt 0.66666666671 / 8 ergibt 0.125Umrechnungen über die Dichte einer Zutat zeigen höchstens neun signifikante Stellen, so genau wie die Dichte selbst. 1 cup sugar in grams zeigt also 200 g. Der gespeicherte Wert behält alle Ziffern.
Um eine andere Anzahl von Nachkommastellen anzuzeigen, änderst du den Standardwert unter Settings; die Rechenoptionen dort akzeptieren 0 bis 15. Für eine einzelne Zeile verwendest du die Formatierungsoptionen im Kontextmenü dieser Zeile. Beides ändert nur die Anzeige.
Um den Wert selbst zu runden, schreibst du to 2 dp. Spätere Zeilen rechnen dann mit dem gerundeten Wert. Gerundet wird bei der Hälfte von null weg: 2.345 to 2 dp ergibt 2.35 und round(-2.5) ergibt -3.
exakt = 2 / 3 ergibt 0.6666666667gerundet = 2 / 3 to 2 dp ergibt 0.67exakt * 3 ergibt 2gerundet * 3 ergibt 2.01Weitere Möglichkeiten zum Runden findest du unter Runden.
Geldbeträge
Geldbeträge folgen den Regeln ihrer Währung statt der Voreinstellung von zehn Nachkommastellen:
- Gerundet auf die Genauigkeit der Währung. Die meisten Währungen haben zwei Nachkommastellen, Yen keine und Kuwait-Dinar drei. Die Währungsreferenz listet sie alle auf.
- Nullen am Ende bleiben stehen.
$15wird als$15.00angezeigt. - Kleine positive Beträge behalten ihre Ziffern. Ein Betrag unter einem Cent wie
$0.004wird nicht auf$0.00gerundet. - Preise pro Einheit behalten bis zu vier Nachkommastellen, so wie du sie geschrieben hast. Ein Stromtarif von
£0.075/kWhoder ein Spritpreis von£1.499/Lerscheint also vollständig. Beträge in Pence oder Cent ebenso:6.2pwird als£0.062angezeigt und24.5p/kWhals£0.245/kWh, während ein daraus berechneter Gesamtbetrag auf den Penny genau herauskommt:148.9p/L * 45 Lergibt£67.01. Bei mehr Nachkommastellen zeigt ein Preis unter £1 vier signifikante Stellen (£0.12345/kWhwird als£0.1235/kWhangezeigt), und andere Preise wie£8/kg / 3werden auf den Penny gerundet. - Kryptowährungen zeigen bis zu zehn Nachkommastellen, wie einfache Zahlen.
Eine Zeile, die einem Namen einen Geldbetrag zuweist, zeigt den Betrag genauso an wie jede andere Zeile. Der Name behält den vollständigen Wert, sodass spätere Zeilen, die ihn verwenden, exakt bleiben.
£250 / 3 ergibt £83.33Rechnung = £250 / 3 ergibt £83.33Rechnung * 3 ergibt £250.00¥1,250 / 4 ergibt ¥313£0.075/kWh ergibt £0.075/kWh£8/kg / 3 ergibt £2.67/kgMit den Währungsoptionen unter Settings kannst du das Runden auf die Genauigkeit der Währung ausschalten, Codes statt Symbolen anzeigen (15.00 USD statt $15.00) oder Nullen am Ende weglassen ($15 statt $15.00).
Große und kleine Zahlen
Ab 100.000 werden einfache Zahlen mit einem Buchstaben abgekürzt: k für Tausend, M für Million, G für Milliarde, T für Billion und P für Billiarde. Sehr große und sehr kleine Zahlen wechseln in die wissenschaftliche Schreibweise.
Geldbeträge unter einer Million erscheinen vollständig und auf den Cent genau, damit eine Abkürzung nie einen Teil eines Betrags verschluckt, den du zahlst oder verdienst: £199,999.98 bleibt £199,999.98. Ab einer Million werden auch Geldbeträge abgekürzt, mit B, wo einfache Zahlen G verwenden, und mit höchstens drei Nachkommastellen.
| Größe | Einfache Zahl | Geld |
|---|---|---|
| unter 100.000 | 99,999 |
$99,999.99 |
| ab 100.000 | 250k, 123.456k |
$150,000.00 |
| ab 1.000.000 | 1.5M, 1.234567M |
$2.5M |
| ab 10⁹ | 8.1G, 1.23456789G |
$1.235B |
| ab 10¹² | 2T |
$2T |
| ab 10¹⁵ | 100P |
$100P |
| über 10¹⁷ | 1e18, 6.02e23 |
$1e18 |
| unter 0,000001, aber nicht null | 1e-7, 5e-11 |
250000 ergibt 250k£99,999.99 * 2 ergibt £199,999.98$1234567.89 ergibt $1.235M8,100,000,000 ergibt 8.1G$1,234,567,890 ergibt $1.235B0.0000001 ergibt 1e-7Der Buchstabe ändert nur die Anzeige. 1.5 million wird als 1.500.000 gespeichert und als 1.5M angezeigt, und 3bn erscheint als 3G. Unter 100.000 verwenden Ergebnisse Tausendertrennzeichen (99,999).
Eine Zahl mit Einheit wird immer voll ausgeschrieben, weil ein Buchstabe neben einer Einheit wie ein Präfix aussehen würde: 175,200 Wh könnte sonst wie Kilowattstunden wirken. Nur Werte über 10¹⁷ oder unter 0,000001 wechseln in die wissenschaftliche Schreibweise.
175200 Wh ergibt 175,200 Wh1 light year in km ergibt 9,460,730,472,580.8 kmUnter Settings kannst du die Kurzformen ausschalten, sodass Zahlen voll ausgeschrieben werden, oder die Tausendertrennzeichen abschalten.
Arten von Ergebnissen
Jede Art von Wert hat ihr eigenes Format. Diese Tabelle zeigt für jede Art ein oder zwei Beispiele.
| Art | Du schreibst | Ergebnis |
|---|---|---|
| Zahl | 1,000 + 10 |
1,010 |
| Geld | $100 + 15%, 50 CHF |
$115.00, CHF 50.00 |
| Größe | 65 kg in lb, 12 kg / 4 m² |
143.3004704202 lb, 3 kg/m² |
| Prozentsatz | 15 / 60 as % |
25% |
| Faktor | £60 / £40 as x |
1.5x |
| Bruch | 0.75 as fraction, 22/7 as fraction |
¾, 3 1/7 |
| Wissenschaftliche Schreibweise | 12345.6789 in sci |
1.23456789e4 |
| Hexadezimal, binär, oktal | 255 in hex, 255 in binary, 255 in octal |
0xFF, 0b11111111, 0o377 |
| Wahr oder falsch | £45 > £40 |
true |
| Datum | March 12 2024 + 3 days |
March 15, 2024 |
| Uhrzeit | 12:30 PM, 1:00:30 |
12:30 PM, 01:00:30 |
| Dauer | 9:30 to noon, 30 min - 2 hours |
2 hours 30 min, -(1 hour 30 min) |
| Zeitraum | Q1 2025 |
Jan 1 – Mar 31, 2025 |
| Timecode | 48 frames @ 24 fps |
00:00:02:00 |
| Rundenzeit | 1:23:45.67 |
01:23:45.67 |
| Pace | 5 km in 26:45 |
05:21/km |
| Grad, Minuten, Sekunden | 45.5 degrees as DMS |
45° 30′ 0″ |
| Stunden, Minuten, Sekunden | 1.5 hours as HMS |
1h 30m 0s |
| Tonhöhe | 440 Hz to pitch |
A4 |
| Liste | [1, 2+3, 4*2] |
[1, 5, 8] |
| Matrix | identity(2) |
[[1, 0], [0, 1]] |
| Komplexe Zahl | 3 * (2 + 3i), conj(-1 + i) |
6 + 9i, -1 - i |
| Text | weekday on March 12 2024, differentiate(x^3, x) |
Tuesday, (3*(x^(3-1))) |
Einige Formate hängen vom heutigen Datum ab. Bei einem Datum im laufenden Jahr wird die Jahreszahl weggelassen, und Daten nahe am heutigen Tag können als relatives Wort erscheinen:
March 12 ergibt March 12tomorrow at 1am ergibt Tomorrow at 1:00 AMZwei weitere Anzeigen solltest du kennen:
- Kein Ergebnis und kein Fehler bedeutet, dass die Zeile nichts anzuzeigen hat: ein Kommentar, eine Leerzeile, eine Funktionsdefinition oder eine unfertige Zeile wie
Gesamt =. pending…bedeutet, dass die Zeile Daten braucht, die noch nicht verfügbar sind.
Wie genau Ergebnisse sind
Exakte Arithmetik
Ganze Zahlen, Dezimalzahlen und Brüche werden exakt gespeichert. Addieren, Subtrahieren, Multiplizieren, Dividieren und Potenzieren mit ganzzahligen Exponenten halten sie exakt, auch Brüche wie ⅓, die keine exakte Dezimaldarstellung haben. Vergleiche mit == prüfen die exakten Werte, ohne zu runden.
0.1 + 0.2 == 0.3 ergibt true1/3 + 1/3 + 1/3 == 1 ergibt trueQuadratwurzeln sind exakt, wenn sich die Wurzel exakt darstellen lässt, und sonst auf 38 signifikante Stellen genau (weitere Stellen werden abgeschnitten, nicht gerundet). Die Standardabweichung verwendet dieselbe Quadratwurzel. gcd und lcm sind exakt, nie negativ und arbeiten mit Brüchen, ohne sie vorher zu runden.
sqrt(2.25) ergibt 1.5sqrt(1e-64) ergibt 1e-32gcd(12, 18) ergibt 6Näherungswerte
Manche Operationen lassen sich nicht exakt ausführen. Sie verwenden daher binäre Gleitkommazahlen, die nur auf eine begrenzte Anzahl von Stellen genau sind:
- Trigonometrie, Logarithmen und Exponentialfunktionen
- Potenzen mit nicht ganzzahligem Exponenten wie
2^0.5und wissenschaftliche Literale mit gebrochenem Exponenten wie1e2.5 - einige Einheitenumrechnungen
- das Lösen von Gleichungen, numerische Ableitungen und Integrale
- Matrixzerlegungen und Eigenwerte
- Funktionen komplexer Zahlen, die über die Grundrechenarten hinausgehen
Da == exakte Werte vergleicht, können zwei Näherungswerte gleich aussehen und trotzdem nicht gleich sein. Vergleiche stattdessen die Differenz mit einer kleinen Toleranz:
sqrt(2)^2 ergibt 2sqrt(2)^2 == 2 ergibt falseabs(sqrt(2)^2 - 2) < 0.000000001 ergibt trueWähle eine Toleranz, die zur Größenordnung deiner Zahlen passt. Zehn Nachkommastellen auf dem Bildschirm garantieren nicht zehn richtige Nachkommastellen, vor allem nicht bei schwierigen numerischen Problemen.
In Listen, Matrizen und komplexen Zahlen wird ein Anteil, der nur aus Rundungsfehlern der Gleitkommarechnung besteht und weit kleiner ist als die Werte drumherum, als 0 angezeigt. So bleiben Ergebnisse wie eine Matrixzerlegung oder exp(i * pi) lesbar. Der gespeicherte Wert behält seine Ziffern, daher gilt dieselbe Prüfung mit Toleranz:
exp(i * pi) ergibt -1abs(exp(i * pi) + 1) < 0.000000001 ergibt trueGröße von Zahlen
- Dezimalzahlen werden als ganze Zahl bis 2¹²⁸−1 (etwa 38 Stellen) gespeichert, multipliziert mit einer Zehnerpotenz von 10⁻¹²⁸ bis 10¹²⁷. Zahlen jenseits von
1e127funktionieren weiterhin, solange ihre Ziffern hineinpassen. - Brüche können Zähler und Nenner mit jeweils bis zu 4096 Bit haben.
- Addierst du eine winzige Zahl zu einer riesigen, kann der winzige Anteil verloren gehen:
1e30 + 0.001zeigt1e30. - Verlässt ein Ergebnis beim Multiplizieren oder Potenzieren den Wertebereich, erscheint
Error: ∞, egal ob das Ergebnis zu groß oder zu klein ist. Die Rechnung springt nie auf einen falschen Wert um.
1e30 + 0.001 ergibt 1e301e100 * 1e100 ergibt Error: ∞Grenzen
Jede Zeile muss innerhalb dieser Grenzen bleiben. Wird eine erreicht, erscheint nur in dieser Zeile ein Fehler, meist Error: calculation limit, und der Rest der Notiz funktioniert weiter. Eine Teilsumme oder ein unfertiges Ergebnis wird nie als Ergebnis ausgegeben. Um das zu beheben, verkleinerst du den Bereich, die Matrix, die Verschachtelung oder das Problem.
| Was | Grenze |
|---|---|
| Eine Zeile | 64 KiB Text oder 4096 Zahlen, Wörter und Symbole |
Liste oder range |
1024 Elemente |
| Matrix | 1 bis 32 Zeilen und Spalten, alle Zeilen gleich lang |
| Verschachtelte Listen und Aufrufe eingebauter Funktionen | 16 Ebenen |
sum oder product über einen Bereich |
10.000 Terme |
| Höhere Mathematik | 100.000 Schritte, gemeinsam für verschachtelte Operationen, verschachtelte Rechnungen erreichen die Grenze also früher |
| Eigene Funktionen | 32 Parameter; Funktionen, die andere aufrufen, bis zu 16 Ebenen tief, mit insgesamt 16.384 Aufrufen und Zeilen im Funktionsrumpf |
| Brüche | 4096 Bit im Zähler oder Nenner |
| Symbolische Ableitung | 8192 Zeichen Ausgabe |
solve |
128 Iterationen |
integrate |
2048 Verfeinerungen, 20 Unterteilungsebenen |
Varlig Calc unterstützt derzeit keine allgemeine symbolische Algebra, keine unbestimmten Integrale, keine nichtlinearen Gleichungssysteme, keine historischen Kryptokurse, keine Würfelnotation wie 2d6, kein Rechnen mit Unsicherheiten wie 10 ± 0.5 und keine verketteten Vergleiche wie 1 < x < 5. Mehr dazu, wie die Funktionen für höhere Mathematik arbeiten, erfährst du unter Höhere Mathematik: Möglichkeiten und Grenzen.
Alles zusammen
Hier ein Reisebudget, das die meisten Regeln auf dieser Seite nutzt:
Flüge = £1,284.60 ergibt £1,284.60Hotel = £96.50 * 4 ergibt £386.00Gesamt = Flüge + Hotel ergibt £1,670.60ProKopf = Gesamt / 3 ergibt £556.87ProKopf * 3 ergibt £1,670.60ProKopf / Gesamt as % ergibt 33.3333333333%ProKopf / Gesamt as fraction ergibt ⅓Gesamt to 0 dp ergibt £1,671.00Gesamt * 1000 ergibt £1.671MProKopf = Gesamt / 3zeigt den Anteil auf Pence gerundet, während der Name den vollständigen Wert behält.ProKopf * 3rechnet mit diesem vollständigen Wert und kommt daher genau auf £1,670.60 statt auf £1,670.61.- Der Prozentsatz ist kein Geldbetrag und zeigt daher zehn Nachkommastellen. Als Bruch ist er exakt.
to 0 dprundet den Wert selbst, und die Nullen am Ende bleiben stehen, weil es ein Geldbetrag ist.- Die Multiplikation mit 1000 überschreitet 1.000.000, daher wird das Ergebnis zu
£1.671Mabgekürzt.