Hoppa till innehåll
Varlig-guiden
Varligs startsida

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.