Fouten, diagnose en grenzen
Als Varlig een regel niet kan berekenen, verschijnt een foutmelding in plaats van het resultaat. Zoek de melding hieronder op voor de gebruikelijke oorzaak. Deze pagina vermeldt ook notaties die Varlig herkent maar niet ondersteunt, en limieten die voorkomen dat een berekening te groot wordt. Een fout op één regel houdt de rest van de notitie niet tegen.
Een naam die je nog aan het typen bent geeft nog geen fout: 5 + pri, onderweg naar price, wacht tot je ongeveer anderhalve seconde pauzeert of de cursor verplaatst. Een naam die ongedefinieerd blijft, zoals rent2 in 5 + rent2, geeft daarna een fout en wordt nooit gelezen als het getal dat erin voorkomt.
Foutmeldingen
| Melding | Betekenis | Voorbeeld |
|---|---|---|
Error: divide by zero |
Delen door exact nul | 10 / 0, split £90 among 0 |
Error: division without divisor |
Een toewijzing waarvan de waarde lijkt op een webadres of een naam met punten, gevolgd door / |
link = example.com/docs |
Error: imaginary number. For a complex answer, write … |
Een reële vierkantswortel of logaritme van een negatief getal, of een inverse functie buiten haar domein. De melding toont de complexe schrijfwijze, zoals sqrt(-4 + 0i) |
sqrt(-4), ln(-1), asin(2) |
Error: incompatible units: can't add km and kg |
De eenheden komen niet overeen of een waarde past niet bij de bewerking, zoals datums vergelijken of een deel selecteren met [a:b]. De melding noemt beide eenheden en zegt bij een omrekening can't convert |
2 m + 3 kg, 5 kg in L, [1, 2, 3][0:2] |
Error: unsupported multiplicative unit |
Een wortel van geld of massa, een wortel die een niet-deelbare eenheidsmacht zou opleveren, of het vermenigvuldigen van een temperatuur | sqrt(£4), sqrt(4 m^3), 2 celsius * 3 m |
Error: unsupported exponent operation |
Een macht die het eenhedenstelsel niet kan uitdrukken | 2 m ^ 0.5 |
Error: unsupported unit in rate |
Een wisselkoers waarvan de eenheden niet bij de omrekening passen | £100 in EUR at 1.17 EUR/USD |
| Geen antwoord | Niets om te tonen: een onvoltooide berekening, een ongedefinieerde naam of een definitieregel | x =, tip(bill, pct) = bill * pct |
Error: ∞ |
Een resultaat dat te groot of te klein is voor het getalformaat, een lening met een looptijd van nul of een historische wisselkoers die niet beschikbaar is | 10^1000, monthly repayment on £12000 over 0 years at 4% |
Error: missing rate: XXX |
Geen wisselkoers voor die valuta, bijvoorbeeld omdat de koersen nog niet zijn geladen | 100 USD in EUR |
Error: imprecision due to magnitude |
Een klein getal zou verloren gaan naast een zeer groot getal | 1e100 + 1 |
Error: overflow |
Een datum of getal buiten het bereik dat Varlig kan weergeven | 1 January 2024 + 100000000 years |
Error: calculation limit |
Een van de limieten is bereikt; verschijnt ook bij de omgekeerde vorm 5 combinations of 2 |
range(1, 2000), factorial(100000) |
Unsupported: Unknown name: … |
Een naam zonder waarde binnen sum, product, solve, integrate of een afgeleide in een punt |
integrate(a*x, x, 0, 1) |
Error: no real solution |
Een kwadratische vergelijking zonder reële wortel. Varlig meldt dat, in plaats van een complexe wortel te geven | solve(x^2 + 1 = 0) |
Unsupported: Expected a square matrix |
det, inverse of trace van een matrix met een ongelijk aantal rijen en kolommen |
det([[1,2,3],[4,5,6]]) |
Unsupported: Singular matrix has no inverse |
De determinant is nul; de rijen zijn dus niet onafhankelijk en er is geen inverse | inverse([[1,2],[2,4]]) |
Unsupported: Matrix entries must be plain numbers; … |
Een eenheid, geldbedrag of complexe waarde in een matrix. Matrixbewerkingen zouden die niet behouden | det([[1 kg,2],[3,4]]) |
Unsupported: No value repeats, so this list has no mode; … |
mode zonder herhaalde waarden of met meerdere even vaak voorkomende waarden. De melding noemt modes, median en average |
mode([1,2,3]) |
Unsupported: A variance squares its observations, so it takes plain numbers; … |
Een variantie van grootheden met een eenheid, waarvan het antwoord gekwadrateerde eenheden zou hebben. Gebruik in plaats daarvan stddev |
variance([1 kg, 2 kg]) |
Unsupported: A percentile is between 0 and 100 |
Een rang voor percentile buiten het toegestane bereik |
percentile([1,2,3,4],101) |
Unsupported: A quartile is 0, 1, 2, 3 or 4 |
Een quartile buiten het toegestane bereik |
quartile([1,2,3,4],5) |
Unsupported: unrecognized calculation … |
Varlig kan een deel van de regel niet lezen: een getal waarvan de komma's duizendtallen niet in groepen van drie scheiden (een komma is in dit formaat geen decimaalteken), of een woord waar een waarde hoort te staan. De melding noemt het woord en de meest gelijkende naam die je hebt gedefinieerd. Een naam met cijfers of onderstrepingstekens telt als woord, ook tussen haakjes, in een functieaanroep of vóór een omrekening | 12,50, rnt + £200, rent2 * 12 |
Unsupported: money times money … |
Twee geldbedragen vermenigvuldigen heeft geen alledaagse betekenis. Vermenigvuldig in plaats daarvan met een aantal of percentage | $4 * $4 |
Unsupported: a percentage and an amount do not add up … |
Een percentage zonder bedrag waarop het van toepassing is. Geef dat bedrag aan, zoals in 1.4% + 20p on £2,255 of £31.50 * 4% + 20p |
4% + 20p |
Unsupported: at needs a price, a rate or a percentage after an amount |
at tussen twee bedragen in dezelfde valuta, wat op zichzelf geen bewerking bepaalt |
£500 at £20 |
Unsupported: no amounts above to add up |
Een regel met total, sum, average, max of min zonder eerdere regels in dezelfde sectie, meestal door een kop of een scheidingslijn --- |
total onder een kop # Groceries zonder bedragen |
Unsupported: conversion to … |
Een doeleenheid die begint met een van je namen en daardoor een schaal of eenheid kan betekenen | 15.2 m in scale miles met scale = 76.2 |
Unsupported: an amount and an amount per … do not add up … |
Een bedrag zonder periode opgeteld bij een bedrag per periode. Geef het losse bedrag dezelfde periode | £100 + £50/month |
Unsupported: weeks or days of an amount need its period … |
Weken of dagen van een benoemd bedrag dat zelf geen periode heeft | 5 weeks rent met rent = £1,850 |
Unsupported: a distance or weight times … has no everyday meaning |
Een meetwaarde vermenigvuldigd met een tijdsduur. Schrijf de hoeveelheid per periode, zoals 2,500 miles a year * 3 years |
2,500 miles * 3 years |
Unsupported: ambiguous commas in … |
Komma's tussen haakjes die duizendtallen kunnen groeperen of waarden kunnen scheiden. De melding toont beide ondubbelzinnige schrijfwijzen | max(1,000,2,000), sum(10,100) |
Unsupported: unknown time zone: … |
Een plaats of zone in een tijdzoneomrekening die Varlig niet herkent | 3:00 pm London in Narnia |
Error: undefined variable: … |
Een naam die wordt gebruikt voordat hij een waarde heeft, bijvoorbeeld doordat zijn eigen regel mislukte | 2 * cost met cost = hello |
Error: line2 refers to a deleted line |
Een regelverwijzing naar een verwijderde regel. Ongedaan maken brengt die terug | line2 * 2 nadat regel 2 is verwijderd |
Unsupported: line1 has no answer |
Een verwijzing naar een regel die niets toont, zoals een kop | line1 + line2 onder een kop |
Unsupported: no lines tagged #food above |
Een tagtotaal zonder getagde regel erboven in dezelfde sectie | total of #food zonder getagde regels |
Unsupported: #4A is no tag: a tag name starts with a letter |
Een tagtotaal waarvan de tagnaam met een cijfer begint | total of #4A |
Unsupported: no amounts on the checklist above |
Een checklisttotaal waarvan de items geen prijzen bevatten | planned bij items zonder bedragen |
Error: No note named “…” |
Een use-regel die een niet-bestaande notitie noemt. Beveiligde bronnen, bronnen in de prullenmand en kringverwijzingen hebben eigen meldingen |
use [[Assumptions]] terwijl die notitie niet bestaat |
Unsupported: an inflation projection needs this year or a later one |
Een inflatieprognose voor een jaar in het verleden | value of $500 in 2020 at 3% inflation |
Unsupported: unknown unit: … |
Een woord na een getal dat geen eenheid is, bij omrekenen of optellen bij een datum; controleer de spelling in de eenhedencatalogus | 3 bananas in kg, today + 2 sprints |
Unsupported: unknown ingredient: … |
Een ingrediënt zonder bekende dichtheid bij het omrekenen van cups naar grammen; kies een passende benadering uit de ingrediëntenlijst | 1 cup rice in g |
Unsupported: … needs a rate |
Een belastingnaam zonder percentage. Voeg het tarief toe, zoals with 20% VAT, of stel je verkoopbelasting in via Settings |
£10.50 plus VAT |
Unsupported: dates can't be added |
Twee datums verbonden met +. Trek ze van elkaar af voor de tussenliggende tijd of tel een tijdsduur op |
today + 25 December 2026 |
Unsupported: Function names can't contain spaces |
Een functienaam met meerdere woorden. De melding stelt dezelfde naam met onderstrepingstekens voor | area of circle(r) = pi * r^2 |
Unsupported: … has no … |
Een weekdag of dag die niet in de maand voorkomt; er wordt geen datum gegokt | fifth monday of February 2025, February 30 2025 |
Unsupported: recurring dates: … |
Een herhalend schema in plaats van één datum. Vraag om de gewenste datum, zoals next monday |
every monday, every 2 weeks from 1 October 2026, one a week from 5 October 2026 |
Unsupported: … |
Iets wat Varlig herkent maar niet kan uitvoeren, zoals extra woorden na een zin; de melding legt het probleem uit | split £90 among 2.5 |
Niet-ondersteunde notatie
Sommige notaties lijken op wiskunde, maar worden niet ondersteund. In plaats van een deel van de regel te berekenen en een misleidend resultaat te geven, toont Varlig een specifieke melding met het symbool waar het probleem begint, zoals at "±".
| Notatie | Melding | Alternatief |
|---|---|---|
10 ± 0.5, 10 +/- 0.5 |
Unsupported: Uncertainty notation is not supported at "±" |
Bereken beide grenzen afzonderlijk: 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 |
Limieten
| Onderdeel | Limiet |
|---|---|
| Regel- en notitiegrootte | 64 KiB per regel; 1 MiB en 10.000 regels per notitie |
| Exacte breuken | Teller en noemer elk maximaal 4.096 bits |
| Decimale getallen | Coëfficiënt tot 2^128−1, met een exponent van −128 tot 127 |
Lijsten, inclusief range |
1.024 items |
| Matrices | 1 tot 32 rijen en kolommen |
| Geneste lijst- of matrixhaakjes | 16 niveaus |
| Som of product over een teller | 10.000 termen |
| Geavanceerde bewerkingen (matrices, vergelijkingen oplossen, analyse) | Een gedeeld maximum van 100.000 stappen |
| Parameters van je eigen functie | 32 |
| Geneste functieaanroepen | 16 niveaus, met maximaal 16.384 aanroepen per aanroep op het hoogste niveau |
| Functies die in een notitie zijn gedefinieerd | 1,024 |
| Afgeleide als formule | 8.192 tekens |
| Vergelijkingsoplosser | 128 iteraties |
| Integratie | 2.048 verfijningen, tot een diepte van 20 |
Als je een limiet bereikt, toont die regel Error: calculation limit. Er verschijnt geen gedeeltelijk resultaat en de rest van de notitie blijft werken. Zie Eigen functies voor uitleg over de functielimieten.