Hatalar, tanılama ve sınırlar
Varlig bir satırı hesaplayamazsa sonuç yerine hata gösterir. Olağan nedenini öğrenmek için aşağıda mesajı arayın. Sayfa ayrıca Varlig’in tanıyıp desteklemediği notasyonları ve hesaplamanın aşırı büyümesini önleyen sınırları listeler. Bir satırdaki hata notun geri kalanını durdurmaz.
Yazmayı sürdürdüğünüz ad hemen hata göstermez: price yazarken oluşan 5 + pri, yaklaşık bir buçuk saniye durmanızı veya imleci uzaklaştırmanızı bekler. 5 + rent2 içindeki rent2 gibi tanımsız kalan ad sonra hata olur; içindeki sayı olarak okunmaz.
Hata mesajları
| Mesaj | Anlamı | Örnek |
|---|---|---|
Error: divide by zero |
Tam olarak sıfıra bölme | 10 / 0, split £90 among 0 |
Error: division without divisor |
Değeri web adresine veya ardından / gelen noktalı bir ada benzeyen atama |
link = example.com/docs |
Error: imaginary number. For a complex answer, write … |
Negatif sayının gerçel karekökü veya logaritması ya da tanım aralığı dışındaki bir ters fonksiyon. Mesaj, sqrt(-4 + 0i) gibi yazılabilecek karmaşık biçimi gösterir |
sqrt(-4), ln(-1), asin(2) |
Error: incompatible units: can't add km and kg |
Birimler uyuşmuyor veya değer işleme uygun değil; örneğin tarih karşılaştırma ya da [a:b] ile dilimleme. Mesaj her iki birimi de belirtir; dönüştürme işleminde can't convert yazar |
2 m + 3 kg, 5 kg in L, [1, 2, 3][0:2] |
Error: unsupported multiplicative unit |
Para veya kütlenin kökünü alma, birim kuvvetini tam sayı bırakmayan bir kök ya da sıcaklığı çarpma | sqrt(£4), sqrt(4 m^3), 2 celsius * 3 m |
Error: unsupported exponent operation |
Birim sisteminin ifade edemediği bir kuvvet | 2 m ^ 0.5 |
Error: unsupported unit in rate |
Birimleri dönüştürmeyle uyuşmayan döviz kuru | £100 in EUR at 1.17 EUR/USD |
| Sonuç yok | Gösterilecek değer yok: tamamlanmamış hesaplama, tanımlanmamış ad veya tanım satırı | x =, tip(bill, pct) = bill * pct |
Error: ∞ |
Sayı biçimi için fazla büyük ya da küçük sonuç, vadesi sıfır olan kredi veya bulunamayan geçmiş tarihli döviz kuru | 10^1000, monthly repayment on £12000 over 0 years at 4% |
Error: missing rate: XXX |
Para birimi için kur yok; örneğin kurlar henüz yüklenmemiş olabilir | 100 USD in EUR |
Error: imprecision due to magnitude |
Çok büyük bir sayının yanında küçük bir sayı kaybolacak | 1e100 + 1 |
Error: overflow |
Varlig'in temsil edebildiği aralığın dışındaki tarih veya sayı | 1 January 2024 + 100000000 years |
Error: calculation limit |
Sınırlardan birine ulaşıldı; ters sırayla yazılan 5 combinations of 2 için de gösterilir |
range(1, 2000), factorial(100000) |
Unsupported: Unknown name: … |
sum, product, solve, integrate veya bir noktadaki türev içinde değeri olmayan ad |
integrate(a*x, x, 0, 1) |
Error: no real solution |
Gerçel kökü olmayan ikinci derece denklem. Varlig karmaşık kök vermek yerine bunu belirtir | solve(x^2 + 1 = 0) |
Unsupported: Expected a square matrix |
Satır ve sütun sayısı eşit olmayan matrise uygulanan det, inverse veya trace |
det([[1,2,3],[4,5,6]]) |
Unsupported: Singular matrix has no inverse |
Determinant sıfır; bu nedenle satırlar bağımsız değil ve ters matris yok | inverse([[1,2],[2,4]]) |
Unsupported: Matrix entries must be plain numbers; … |
Matris içinde birim, para tutarı veya karmaşık değer. Hiçbir matris işlemi bunları koruyamaz | det([[1 kg,2],[3,4]]) |
Unsupported: No value repeats, so this list has no mode; … |
Hiçbir değerin tekrarlanmadığı veya birden fazla değerin aynı sıklıkta olduğu durumda mode. Mesaj modes, median ve average seçeneklerini belirtir |
mode([1,2,3]) |
Unsupported: A variance squares its observations, so it takes plain numbers; … |
Sonucu birimin karesi cinsinden olacak birimli değerlerin varyansı. Bunun yerine stddev kullanın |
variance([1 kg, 2 kg]) |
Unsupported: A percentile is between 0 and 100 |
Aralığı dışındaki percentile sırası |
percentile([1,2,3,4],101) |
Unsupported: A quartile is 0, 1, 2, 3 or 4 |
Aralığı dışındaki quartile değeri |
quartile([1,2,3,4],5) |
Unsupported: unrecognized calculation … |
Varlig satırın bir bölümünü okuyamıyor: virgülleri binlikleri üçlü gruplamayan sayı (virgül burada ondalık işareti değildir) veya değer beklenen yerde duran sözcük. Mesaj, sözcükle birlikte tanımladığınız en yakın adı gösterir. Rakam ya da alt çizgi içeren adlar da sözcük sayılır; parantez içindeki, fonksiyon çağrısındaki veya dönüştürmeden önceki adlar da buna dahildir | 12,50, rnt + £200, rent2 * 12 |
Unsupported: money times money … |
Günlük kullanımda anlamı olmayan iki para tutarını çarpma. Bunun yerine adet veya yüzdeyle çarpın | $4 * $4 |
Unsupported: a percentage and an amount do not add up … |
Neye uygulanacağı belirtilmeyen yüzde. 1.4% + 20p on £2,255 veya £31.50 * 4% + 20p gibi, uygulandığı tutarı belirtin |
4% + 20p |
Unsupported: at needs a price, a rate or a percentage after an amount |
Aynı para birimindeki iki tutar arasında tek başına anlam taşımayan at |
£500 at £20 |
Unsupported: no amounts above to add up |
Kendi bölümünde üstünde değer bulunmayan total, sum, average, max veya min satırı; genellikle bir başlık veya --- ayırıcısı nedeniyle |
Tutar içermeyen # Groceries başlığının altındaki total |
Unsupported: conversion to … |
Tanımladığınız adlardan biriyle başlayan dönüştürme hedefi; ölçek mi yoksa birim mi olduğu belirsiz | scale = 76.2 ile 15.2 m in scale miles |
Unsupported: an amount and an amount per … do not add up … |
Dönem başına bir tutara dönemsiz tutar ekleme. Dönemsiz tutara aynı dönemi verin | £100 + £50/month |
Unsupported: weeks or days of an amount need its period … |
Kendine ait dönemi olmayan adlandırılmış tutarın hafta veya gün sayısıyla kullanılması | rent = £1,850 ile 5 weeks rent |
Unsupported: a distance or weight times … has no everyday meaning |
Bir ölçümü süreyle çarpma. 2,500 miles a year * 3 years gibi dönem başına miktar yazın |
2,500 miles * 3 years |
Unsupported: ambiguous commas in … |
Parantez içinde hem binlik gruplama hem değer ayırma anlamına gelebilecek virgüller. Mesaj her iki yazım biçimini de gösterir | max(1,000,2,000), sum(10,100) |
Unsupported: unknown time zone: … |
Saat dilimi dönüştürmesinde Varlig'in tanımadığı yer veya saat dilimi | 3:00 pm London in Narnia |
Error: undefined variable: … |
Henüz tutarı belirlenmeden kullanılan ad; örneğin kendi satırı hata verdiği için | cost = hello ile 2 * cost |
Error: line2 refers to a deleted line |
Satırı silinmiş satır başvurusu. Geri Al işlemi satırı geri getirir | 2. satır silindikten sonra line2 * 2 |
Unsupported: line1 has no answer |
Başlık gibi sonuç göstermeyen satıra başvuru | Başlığın altında line1 + line2 |
Unsupported: no lines tagged #food above |
Kendi bölümünde üstünde etiketli satır bulunmayan etiket toplamı | Etiketli satır yokken total of #food |
Unsupported: #4A is no tag: a tag name starts with a letter |
Adı rakamla başlayan etiket toplamı | total of #4A |
Unsupported: no amounts on the checklist above |
Öğeleri fiyat içermeyen görev listesi toplamı | Tutar içermeyen öğelerin altında planned |
Error: No note named “…” |
Var olmayan bir notun adını veren use satırı. Korumalı, çöp kutusundaki ve döngü oluşturan kaynakların ayrı mesajları vardır |
Bu adda not yokken use [[Assumptions]] |
Unsupported: an inflation projection needs this year or a later one |
Geçmiş bir yılı hedefleyen enflasyon tahmini | value of $500 in 2020 at 3% inflation |
Unsupported: unknown unit: … |
Dönüştürürken veya tarihe eklerken, sayıdan sonra gelen ve birim olmayan sözcük; yazımı birim kataloğunda kontrol edin | 3 bananas in kg, today + 2 sprints |
Unsupported: unknown ingredient: … |
Cup ölçüsünden grama dönüştürmede yoğunluğu bilinmeyen malzeme; malzeme listesinden yakın bir eşleşme seçin | 1 cup rice in g |
Unsupported: … needs a rate |
Yüzdesi belirtilmeden adı yazılan vergi. with 20% VAT gibi oran ekleyin veya Ayarlar'da satış verginizi belirleyin |
£10.50 plus VAT |
Unsupported: dates can't be added |
+ ile birleştirilen iki tarih. Aralarındaki süreyi bulmak için çıkarın veya tarihe bir süre ekleyin |
today + 25 December 2026 |
Unsupported: Function names can't contain spaces |
Birden fazla sözcükten oluşan fonksiyon adı. Mesaj aynı adı alt çizgilerle önerir | area of circle(r) = pi * r^2 |
Unsupported: … has no … |
Ayda bulunmayan gün veya hafta günü; bu nedenle tarih tahmin edilmez | fifth monday of February 2025, February 30 2025 |
Unsupported: recurring dates: … |
Tek tarih yerine tekrarlanan takvim. next monday gibi ihtiyacınız olan tarihi sorun |
every monday, every 2 weeks from 1 October 2026, one a week from 5 October 2026 |
Unsupported: … |
Varlig'in tanıdığı ama yapamadığı bir işlem; örneğin ifadenin ardından gelen fazladan sözcükler. Mesaj sorunu açıklar | split £90 among 2.5 |
Desteklenmeyen gösterim
Bazı notasyonlar matematik gibi görünür ama desteklenmez. Varlig, satırın bir kısmını hesaplayıp yanıltıcı sonuç vermek yerine sorunun başladığı simgeyi belirten özel mesaj gösterir; örneğin at "±".
| Gösterim | Mesaj | Yerine |
|---|---|---|
10 ± 0.5, 10 +/- 0.5 |
Unsupported: Uncertainty notation is not supported at "±" |
Her ucu ayrı hesaplayın: 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 |
Sınırlar
| Öğe | Sınır |
|---|---|
| Satır ve not boyutu | Satır başına 64 KiB; not başına 1 MiB ve 10.000 satır |
| Tam kesirler | Pay ve paydanın her biri en fazla 4.096 bit |
| Ondalık sayılar | En fazla 2^128−1 katsayı; −128 ile 127 arasında üs |
range dahil listeler |
1.024 öğe |
| Matrisler | 1–32 satır ve sütun |
| İç içe liste veya matris parantezleri | 16 düzey |
| Bir sayaç üzerinden toplam veya çarpım | 10.000 terim |
| İleri işlemler (matrisler, denklem çözme, türev ve integral) | Ortak 100.000 adımlık sınır |
| Kendi fonksiyonunuzun parametreleri | 32 |
| İç içe fonksiyon çağrıları | 16 düzey; her en üst düzey çağrı için en fazla 16.384 çağrı |
| Bir notta tanımlanan fonksiyonlar | 1,024 |
| Formül olarak türev | 8.192 karakter |
| Denklem çözücü | 128 yineleme |
| İntegral alma | 20 düzeye kadar 2.048 iyileştirme |
Sınıra ulaşınca o satırda Error: calculation limit görünür. Kısmi sonuç gösterilmez; notun geri kalanı çalışır. Fonksiyon sınırlarının açıklaması için Kendi fonksiyonlarınız bölümüne bakın.