Fehler, Diagnosen und Grenzen
Kann Varlig eine Zeile nicht berechnen, erscheint anstelle des Ergebnisses ein Fehler. Schlag die Meldung unten nach, um zu sehen, was ihn meistens verursacht. Außerdem listet diese Seite Schreibweisen auf, die Varlig erkennt, aber nicht unterstützt, sowie die Grenzen, die verhindern, dass eine Rechnung zu groß wird. Ein Fehler in einer Zeile hält den Rest der Notiz nicht auf.
Fehlermeldungen
| Meldung | Bedeutung | Beispiel |
|---|---|---|
Error: divide by zero |
Division durch genau null | 10 / 0, split £90 among 0 |
Error: division without divisor |
Eine Zuweisung, deren Wert wie eine Webadresse oder ein Name mit Punkten gefolgt von / aussieht |
Verweis = example.com/docs |
Error: imaginary number. For a complex answer, write … |
Eine reelle Quadratwurzel oder ein Logarithmus einer negativen Zahl oder eine Umkehrfunktion außerhalb ihres Definitionsbereichs. Die Meldung zeigt die komplexe Schreibweise, etwa sqrt(-4 + 0i) |
sqrt(-4), ln(-1), asin(2) |
Error: incompatible units |
Die Einheiten passen nicht zusammen, oder ein Wert eignet sich nicht für die Operation, etwa beim Vergleichen von Daten oder beim Ausschneiden mit [a:b] |
2 m + 3 kg, [1, 2, 3][0:2] |
Error: unsupported multiplicative unit |
Eine Wurzel aus Geld oder einer Masse, eine Wurzel, bei der die Einheit nicht glatt aufgeht, oder die Multiplikation einer Temperatur | sqrt(£4), sqrt(4 m^3), 2 celsius * 3 m |
Error: unsupported exponent operation |
Eine Potenz, die das Einheitensystem nicht ausdrücken kann | 2 m ^ 0.5 |
Error: unsupported unit in rate |
Ein Wechselkurs, dessen Einheiten nicht zur Umrechnung passen | £100 in EUR at 1.17 EUR/USD |
| Kein Ergebnis | Nichts anzuzeigen: eine unfertige Rechnung, ein nicht definierter Name oder eine Definitionszeile | x =, Trinkgeld(Rechnung, Anteil) = Rechnung * Anteil |
Error: ∞ |
Ein Ergebnis, das für das Zahlenformat zu groß oder zu klein ist, ein Kredit mit 0 % Zinsen oder ein nicht verfügbarer historischer Wechselkurs | 10^1000, monthly repayment on £12000 over 3 years at 0% |
Error: missing rate: XXX |
Kein Wechselkurs für diese Währung, zum Beispiel bevor die Kurse geladen sind | 100 USD in EUR |
Error: imprecision due to magnitude |
Eine kleine Zahl würde neben einer sehr großen verloren gehen | 1e100 + 1 |
Error: overflow |
Ein Datum oder eine Zahl außerhalb des Bereichs, den Varlig darstellen kann | 1 January 2024 + 100000000 years |
Error: calculation limit |
Eine der Grenzen wurde erreicht; erscheint auch bei der umgekehrten Form 5 combinations of 2 |
range(1, 2000), factorial(100000) |
Unsupported: Unknown name: … |
Ein Name ohne Wert innerhalb von sum, product, solve, integrate oder einer Ableitung an einer Stelle |
integrate(a*x, x, 0, 1) |
Unsupported: unrecognized calculation … |
Varlig kann einen Teil der Zeile nicht lesen, etwa eine Zahl, deren Kommas nicht Dreiergruppen von Tausendern trennen; ein Komma ist nie ein Dezimaltrennzeichen | 12,50, 1,5 |
Unsupported: ambiguous commas in … |
Kommas in Klammern, die entweder Tausender gruppieren oder Werte trennen könnten. Die Meldung zeigt beide Schreibweisen | max(1,000,2,000), sum(10,100) |
Unsupported: unknown time zone: … |
Ein Ort oder eine Zone in einer Zeitzonenumrechnung, die Varlig nicht kennt | 3:00 pm London in Narnia |
Unsupported: unknown unit: … |
Ein Wort nach einer Zahl, das keine Einheit ist, wenn du die Zahl umrechnest oder zu einem Datum addierst; prüf die Schreibweise im Einheitenkatalog | 3 bananas in kg, today + 2 sprints |
Unsupported: unknown ingredient: … |
Eine Zutat ohne bekannte Dichte in einer Umrechnung von Cups in Gramm; wähl eine ähnliche Zutat aus der Zutatenliste | 1 cup rice in g |
Unsupported: … needs a rate |
Eine Steuer ohne Prozentsatz. Ergänze den Satz, wie in with 20% VAT, oder leg deine Umsatzsteuer unter Settings fest |
£10.50 plus VAT |
Unsupported: dates can't be added |
Zwei Daten, verbunden mit +. Zieh sie voneinander ab, um die Zeit dazwischen zu erhalten, oder addiere eine Dauer |
today + 25 December 2026 |
Unsupported: Function names can't contain spaces |
Eine Funktion, deren Name aus mehreren Wörtern besteht. Die Meldung schlägt denselben Namen mit Unterstrichen vor | Fläche des Kreises(r) = pi * r^2 |
Unsupported: … has no … |
Ein Wochentag oder Tag, den es in diesem Monat nicht gibt, daher wird kein Datum geraten | fifth monday of February 2025, February 30 2025 |
Unsupported: recurring dates: … |
Ein wiederkehrender Termin statt eines einzelnen Datums. Frag nach dem Datum, das du brauchst, etwa next monday |
every monday, every 2 weeks from 1 October 2026 |
Unsupported: … |
Etwas, das Varlig erkennt, aber nicht ausführen kann, etwa zusätzliche Wörter nach einer Formulierung; die Meldung nennt, was nicht geklappt hat | split £90 among 2.5 |
Nicht unterstützte Schreibweisen
Manche Schreibweisen sehen nach Mathematik aus, werden aber nicht unterstützt. Statt einen Teil
der Zeile zu berechnen und ein irreführendes Ergebnis zu liefern, zeigt Varlig eine eigene Meldung
an, die das Zeichen nennt, an dem das Problem beginnt, etwa at "±".
| Schreibweise | Meldung | Stattdessen |
|---|---|---|
10 ± 0.5, 10 +/- 0.5 |
Unsupported: Uncertainty notation is not supported at "±" |
Berechne jedes Ende einzeln: 10 - 0.5, 10 + 0.5 |
2d6 |
Unsupported: Dice notation is not supported at "d" |
random(1, 6) + random(1, 6) |
5 < 4 < 10 |
Unsupported: Comparison chains are not supported at "<"; combine separate comparisons with && |
4 < 5 && 5 < 10 |
Grenzen
| Was | Grenze |
|---|---|
| Größe von Zeile und Notiz | 64 KiB pro Zeile; 1 MiB und 10.000 Zeilen pro Notiz |
| Exakte Brüche | Zähler und Nenner mit jeweils bis zu 4096 Bit |
| Dezimalzahlen | Koeffizient bis 2^128−1, mit einem Exponenten von −128 bis 127 |
Listen, auch range |
1024 Elemente |
| Matrizen | 1 bis 32 Zeilen und Spalten |
| Verschachtelte Listen- oder Matrixklammern | 16 Ebenen |
| Summe oder Produkt über eine Zählvariable | 10.000 Terme |
| Höhere Operationen (Matrizen, Lösen, Analysis) | Ein gemeinsames Budget von 100.000 Schritten |
| Parameter einer eigenen Funktion | 32 |
| Verschachtelte Funktionsaufrufe | 16, mit höchstens 16.384 Aufrufen je Aufruf auf oberster Ebene |
| In einer Notiz definierte Funktionen | 1024 |
| Ableitung als Formel | 8192 Zeichen |
| Gleichungslöser | 128 Iterationen |
| Integration | 2048 Verfeinerungen, bis zu einer Tiefe von 20 |
Wird eine Grenze erreicht, zeigt die betreffende Zeile Error: calculation limit an. Es wird
kein Teilergebnis angezeigt, und der Rest der Notiz funktioniert weiter. Die Grenzen für
Funktionen im Zusammenhang findest du unter Eigene Funktionen.