Fel, diagnostik och begränsningar
När Varlig inte kan beräkna en rad visas ett fel i stället för resultatet. Slå upp meddelandet nedan för att se den vanliga orsaken. Här listas också notation som känns igen men inte stöds samt gränser som hindrar beräkningar från att bli för stora. Ett fel på en rad stoppar inte resten av anteckningen.
Ett namn som du fortfarande skriver ger inget fel direkt: 5 + pri, på väg att bli price, väntar tills du gör en paus på ungefär en och en halv sekund eller flyttar textmarkören. Ett namn som fortfarande är odefinierat, som rent2 i 5 + rent2, ger då ett fel. Det tolkas aldrig som talet i namnet.
Felmeddelanden
| Meddelande | Vad det betyder | Exempel |
|---|---|---|
Error: divide by zero |
Division med exakt noll | 10 / 0, split £90 among 0 |
Error: division without divisor |
En tilldelning vars värde ser ut som en webbadress eller ett namn med punkter följt av / |
link = example.com/docs |
Error: imaginary number. For a complex answer, write … |
En reell kvadratrot eller logaritm av ett negativt tal, eller en inversfunktion utanför sin definitionsmängd. Meddelandet visar den komplexa form du kan skriva, som sqrt(-4 + 0i) |
sqrt(-4), ln(-1), asin(2) |
Error: incompatible units: can't add km and kg |
Enheterna passar inte ihop, eller ett värde passar inte för operationen, som vid datumjämförelser eller delning med [a:b]. Meddelandet anger båda enheterna och säger can't convert vid en omvandling |
2 m + 3 kg, 5 kg in L, [1, 2, 3][0:2] |
Error: unsupported multiplicative unit |
En rot ur ett belopp eller en massa, en rot som skulle ge en enhet med bråktalsexponent, eller multiplikation av en temperatur | sqrt(£4), sqrt(4 m^3), 2 celsius * 3 m |
Error: unsupported exponent operation |
En potens som enhetssystemet inte kan uttrycka | 2 m ^ 0.5 |
Error: unsupported unit in rate |
En växelkurs vars enheter inte passar konverteringen | £100 in EUR at 1.17 EUR/USD |
| Inget resultat | Ingenting att visa: en ofullständig beräkning, ett namn som inte är definierat, eller en definitionsrad | x =, tip(bill, pct) = bill * pct |
Error: ∞ |
Ett resultat som är för stort eller för litet för talformatet, ett lån med löptiden noll eller en historisk växelkurs som inte finns tillgänglig | 10^1000, monthly repayment on £12000 over 0 years at 4% |
Error: missing rate: XXX |
Ingen växelkurs för den valutan, till exempel innan kurserna har laddats. | 100 USD in EUR |
Error: imprecision due to magnitude |
Ett litet tal skulle gå förlorat intill ett mycket stort tal | 1e100 + 1 |
Error: overflow |
Ett datum eller tal utanför det intervall som Varlig kan representera | 1 January 2024 + 100000000 years |
Error: calculation limit |
En av gränserna har nåtts; visas även för den omvända formen 5 combinations of 2 |
range(1, 2000), factorial(100000) |
Unsupported: Unknown name: … |
Ett namn utan värde inuti sum, product, solve, integrate eller en derivata i en punkt |
integrate(a*x, x, 0, 1) |
Error: no real solution |
En andragradsekvation utan reell rot. Varlig meddelar detta i stället för att ge en komplex rot | solve(x^2 + 1 = 0) |
Unsupported: Expected a square matrix |
det, inverse eller trace av en matris som inte har lika många rader som kolumner |
det([[1,2,3],[4,5,6]]) |
Unsupported: Singular matrix has no inverse |
Determinanten är noll, så raderna är inte oberoende och det finns ingen invers. | inverse([[1,2],[2,4]]) |
Unsupported: Matrix entries must be plain numbers; … |
En enhet, ett belopp eller ett komplext värde i en matris. Inga matrisoperationer skulle bevara dessa | det([[1 kg,2],[3,4]]) |
Unsupported: No value repeats, so this list has no mode; … |
mode när inget värde upprepas eller flera värden delar högsta frekvens. Meddelandet hänvisar till modes, median och average |
mode([1,2,3]) |
Unsupported: A variance squares its observations, so it takes plain numbers; … |
Varians för värden med en enhet, vilket skulle ge resultat i kvadrerade enheter. Använd stddev i stället |
variance([1 kg, 2 kg]) |
Unsupported: A percentile is between 0 and 100 |
En nivå för percentile utanför det tillåtna intervallet |
percentile([1,2,3,4],101) |
Unsupported: A quartile is 0, 1, 2, 3 or 4 |
En quartile utanför sitt intervall |
quartile([1,2,3,4],5) |
Unsupported: unrecognized calculation … |
Varlig kan inte tolka en del av raden: ett tal vars kommatecken inte grupperar siffrorna tre och tre som tusental (ett kommatecken är aldrig ett decimaltecken), eller ett ord där ett värde ska stå. Meddelandet anger ordet och det närmast liknande namn som du har definierat. Ett namn med siffror eller understreck räknas som ett ord, liksom ett namn inom parentes, i ett funktionsanrop eller före en omvandling | 12,50, rnt + £200, rent2 * 12 |
Unsupported: money times money … |
Att multiplicera två belopp pengar, som inte har någon vardaglig betydelse. Multiplicera istället med ett antal eller en procentandel. | $4 * $4 |
Unsupported: a percentage and an amount do not add up … |
En procentsats utan något att ta ifrån. Säg vad den gäller för, till exempel 1.4% + 20p on £2,255 eller £31.50 * 4% + 20p |
4% + 20p |
Unsupported: at needs a price, a rate or a percentage after an amount |
at mellan två belopp i samma valuta, vilket inte har någon betydelse i sig |
£500 at £20 |
Unsupported: no amounts above to add up |
En rad med total, sum, average, max eller min utan något ovanför i samma sektion, vanligen på grund av en rubrik eller en ----avgränsare |
total under rubriken # Groceries utan några belopp |
Unsupported: conversion to … |
Ett omvandlingsmål som börjar med ett av dina namn och därför kan vara antingen en skalfaktor eller en enhet | 15.2 m in scale miles med scale = 76.2 |
Unsupported: an amount and an amount per … do not add up … |
Ett belopp utan tidsperiod som läggs till ett belopp per period. Ange samma period för det fristående beloppet | £100 + £50/month |
Unsupported: weeks or days of an amount need its period … |
Veckor eller dagar av ett namngivet belopp som inte har någon egen period | 5 weeks rent med rent = £1,850 |
Unsupported: a distance or weight times … has no everyday meaning |
En storhet multiplicerad med en tidslängd. Ange mängden per tidsperiod, som i 2,500 miles a year * 3 years |
2,500 miles * 3 years |
Unsupported: ambiguous commas in … |
Kommatecken inom hakparenteser som antingen kan gruppera tusental eller skilja värden åt. Meddelandet visar båda sätten att skriva uttrycket | max(1,000,2,000), sum(10,100) |
Unsupported: unknown time zone: … |
En plats eller zon i en tidszonkonvertering som Varlig inte känner igen | 3:00 pm London in Narnia |
Error: undefined variable: … |
Ett namn används innan det har fått ett värde, till exempel därför att dess egen rad gav fel | 2 * cost med cost = hello |
Error: line2 refers to a deleted line |
En radreferens vars rad raderades. Ångra tar tillbaka den. | line2 * 2 efter att ha raderat rad 2 |
Unsupported: line1 has no answer |
En referens till en rad som inte visar något, till exempel en rubrik | line1 + line2 under en rubrik |
Unsupported: no lines tagged #food above |
En taggsumma utan taggad rad ovanför den i sin sektion | total of #food med ingenting taggat |
Unsupported: #4A is no tag: a tag name starts with a letter |
En taggsumma med ett taggnamn som börjar med en siffra | total of #4A |
Unsupported: no amounts on the checklist above |
En checklistesumma vars poster saknar priser | planned över poster utan belopp |
Error: No note named “…” |
En rad med use som anger en anteckning som inte finns. Skyddade anteckningar, anteckningar i papperskorgen och cirkulära beroenden har egna felmeddelanden |
use [[Assumptions]] när ingen sådan anteckning finns |
Unsupported: an inflation projection needs this year or a later one |
En inflationsprognos riktad mot ett tidigare år | value of $500 in 2020 at 3% inflation |
Unsupported: unknown unit: … |
Ett ord efter ett numeriskt värde som inte är en enhet, när du konverterar det eller lägger till det till ett datum; kontrollera stavningen i enhetskatalogen | 3 bananas in kg, today + 2 sprints |
Unsupported: unknown ingredient: … |
En ingrediens utan känd densitet vid omvandling från cup till gram; välj en liknande ingrediens i ingredienslistan | 1 cup rice in g |
Unsupported: … needs a rate |
En skatt anges med namn men utan procentsats. Lägg till satsen, som i with 20% VAT, eller ställ in momsen i Settings |
£10.50 plus VAT |
Unsupported: dates can't be added |
Två datum förenade med +. Subtrahera dem för att få tiden däremellan, eller lägg till en tidslängd |
today + 25 December 2026 |
Unsupported: Function names can't contain spaces |
En funktion som är namngiven med flera ord. Meddelandet föreslår samma namn med understreck. | area of circle(r) = pi * r^2 |
Unsupported: … has no … |
En veckodag eller dag som inte finns i månaden; inget datum gissas | fifth monday of February 2025, February 30 2025 |
Unsupported: recurring dates: … |
Ett upprepande schema snarare än ett datum. Be om det datum du behöver, till exempel next monday |
every monday, every 2 weeks from 1 October 2026, one a week from 5 October 2026 |
Unsupported: … |
Något som Varlig känner igen men inte stöder, som extra ord efter ett uttryck. Meddelandet förklarar vad som gick fel | split £90 among 2.5 |
Notation som inte stöds
Viss notation ser matematisk ut men stöds inte. I stället för att bara beräkna en del av raden och ge ett missvisande resultat visar Varlig ett särskilt meddelande med symbolen där problemet börjar, till exempel at "±".
| Notation | Meddelande | Skriv i stället |
|---|---|---|
10 ± 0.5, 10 +/- 0.5 |
Unsupported: Uncertainty notation is not supported at "±" |
Beräkna varje ändpunkt separat: 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 |
Begränsningar
| Vad | Gräns |
|---|---|
| Rad- och anteckningsstorlek | 64 KiB per rad; 1 MiB och 10 000 rader per anteckning |
| Exakta bråk | Täljare och nämnare upp till 4 096 bitar vardera |
| Decimaltal | Koefficient upp till 2^128−1, med en exponent från −128 till 127 |
Listor, inklusive range |
1 024 element |
| Matriser | 1 till 32 rader och kolumner |
| Nästlade hakparenteser i listor eller matriser | 16 nivåer |
| Summering eller produkt över en räknare | 10 000 termer |
| Avancerade operationer (matriser, ekvationslösning, differential- och integralkalkyl) | En gemensam budget på 100 000 steg |
| Parametrar för din egen funktion | 32 |
| Nästlade funktionsanrop | 16, med högst 16 384 anrop för varje anrop på översta nivån |
| Funktioner definierade i en anteckning | 1,024 |
| Derivata som formel | 8 192 tecken |
| Ekvationslösare | 128 iterationer |
| Integration | 2 048 förfiningar, till ett djup på 20 |
När en gräns nås visas Error: calculation limit på raden. Inget ofullständigt resultat visas, och resten av anteckningen fortsätter fungera. Se Egna funktioner för en förklaring av funktionsgränserna.