Passer au contenu
Guide Varlig
Accueil Varlig

Erreurs, diagnostics et limites

Quand Varlig ne peut pas calculer une ligne, une erreur remplace le résultat. Retrouvez le message ci-dessous pour connaître ses causes habituelles. Cette page répertorie aussi les notations reconnues mais non prises en charge, ainsi que les limites empêchant un calcul de devenir trop important. Une erreur sur une ligne n’empêche pas le reste de la note de fonctionner.

Un nom en cours de saisie n’affiche pas encore d’erreur : pour 5 + pri, au début de price, Varlig attend une pause d’environ une seconde et demie ou le déplacement du curseur. Un nom qui reste indéfini, comme rent2 dans 5 + rent2, produit alors une erreur ; il n’est jamais réduit au nombre qu’il contient.

Messages d’erreur

Message Ce que cela signifie Exemple
Error: divide by zero Division par exactement zéro 10 / 0, split £90 among 0
Error: division without divisor Une affectation dont la valeur ressemble à une adresse web ou à un nom contenant des points suivi de / link = example.com/docs
Error: imaginary number. For a complex answer, write … Une racine carrée ou un logarithme réel d’un nombre négatif, ou une fonction réciproque hors de son domaine. Le message indique la forme complexe à saisir, comme sqrt(-4 + 0i) sqrt(-4), ln(-1), asin(2)
Error: incompatible units: can't add km and kg Des unités incompatibles, ou une valeur qui ne convient pas à l’opération, comme une comparaison de dates ou une extraction avec [a:b]. Le message indique les deux unités et contient can't convert pour une conversion 2 m + 3 kg, 5 kg in L, [1, 2, 3][0:2]
Error: unsupported multiplicative unit Une racine d’un montant monétaire ou d’une masse, une racine qui donnerait une unité fractionnaire, ou une multiplication de température sqrt(£4), sqrt(4 m^3), 2 celsius * 3 m
Error: unsupported exponent operation Une puissance que le système d’unités ne peut pas représenter 2 m ^ 0.5
Error: unsupported unit in rate Un taux de change dont les unités ne correspondent pas à la conversion £100 in EUR at 1.17 EUR/USD
Pas de réponse Rien à montrer : un calcul inachevé, un nom qui n'est pas défini ou une ligne de définition x =, tip(bill, pct) = bill * pct
Error: ∞ Un résultat trop grand ou trop petit pour le format numérique, un prêt de durée nulle ou un taux de change historique indisponible 10^1000, monthly repayment on £12000 over 0 years at 4%
Error: missing rate: XXX Pas de taux de change pour cette devise, par exemple avant que les taux ne soient chargés 100 USD in EUR
Error: imprecision due to magnitude Un petit nombre serait perdu à côté d'un très grand 1e100 + 1
Error: overflow Une date ou un nombre hors de la plage représentable par Varlig 1 January 2024 + 100000000 years
Error: calculation limit Une des limites est atteinte ; apparaît aussi pour la forme inversée 5 combinations of 2 range(1, 2000), factorial(100000)
Unsupported: Unknown name: … Un nom sans valeur dans sum, product, solve, integrate ou une dérivée en un point integrate(a*x, x, 0, 1)
Error: no real solution Une équation du second degré sans racine réelle. Varlig le signale au lieu de donner une racine complexe solve(x^2 + 1 = 0)
Unsupported: Expected a square matrix det, inverse ou trace d'une matrice qui n'a pas autant de lignes que de colonnes det([[1,2,3],[4,5,6]])
Unsupported: Singular matrix has no inverse Le déterminant est zéro, donc les lignes ne sont pas indépendantes et il n'y a pas d'inverse inverse([[1,2],[2,4]])
Unsupported: Matrix entries must be plain numbers; … Une unité, un montant monétaire ou une valeur complexe dans une matrice. Aucune opération matricielle ne les conserverait det([[1 kg,2],[3,4]])
Unsupported: No value repeats, so this list has no mode; … mode sans valeur répétée, ou avec plusieurs valeurs à égalité. Le message mentionne modes, median et average mode([1,2,3])
Unsupported: A variance squares its observations, so it takes plain numbers; … Une variance de quantités avec unité, dont le résultat serait en unités au carré. Utilisez plutôt stddev variance([1 kg, 2 kg])
Unsupported: A percentile is between 0 and 100 Un rang de percentile hors de sa plage autorisée percentile([1,2,3,4],101)
Unsupported: A quartile is 0, 1, 2, 3 or 4 Un quartile hors de sa plage autorisée quartile([1,2,3,4],5)
Unsupported: unrecognized calculation … Varlig ne peut pas interpréter une partie de la ligne : un nombre dont les virgules ne séparent pas les milliers par groupes de trois chiffres (la virgule n’est jamais un séparateur décimal), ou un mot à la place d’une valeur. Le message indique ce mot et le nom défini le plus proche. Un nom contenant des chiffres ou des traits de soulignement compte comme un mot, de même qu’un nom entre parenthèses, dans un appel de fonction ou avant une conversion 12,50, rnt + £200, rent2 * 12
Unsupported: money times money … Une multiplication de deux montants monétaires, qui n’a pas de sens courant. Multipliez plutôt par un nombre d’éléments ou un pourcentage $4 * $4
Unsupported: a percentage and an amount do not add up … Un pourcentage sans base de calcul. Précisez à quoi il s’applique, comme dans 1.4% + 20p on £2,255 ou £31.50 * 4% + 20p 4% + 20p
Unsupported: at needs a price, a rate or a percentage after an amount at entre deux montants dans la même devise, ce qui ne définit pas à lui seul une opération £500 at £20
Unsupported: no amounts above to add up Une ligne total, sum, average, max ou min sans valeur au-dessus dans sa section, généralement à cause d’un titre ou d’un séparateur --- total sous un titre # Groceries sans montants
Unsupported: conversion to … Une cible de conversion qui commence par l'un de vos noms, il peut donc s'agir d'une échelle ou d'une unité 15.2 m in scale miles avec scale = 76.2
Unsupported: an amount and an amount per … do not add up … Un montant sans période ajouté à un montant par période. Attribuez-lui la même période £100 + £50/month
Unsupported: weeks or days of an amount need its period … Des semaines ou des jours d’un montant nommé qui n’a pas de période propre 5 weeks rent avec rent = £1,850
Unsupported: a distance or weight times … has no everyday meaning Une mesure multipliée par une durée. Exprimez la quantité par période, comme dans 2,500 miles a year * 3 years 2,500 miles * 3 years
Unsupported: ambiguous commas in … Des virgules entre parenthèses qui peuvent regrouper des milliers ou séparer des valeurs. Le message montre les deux façons de l'écrire max(1,000,2,000), sum(10,100)
Unsupported: unknown time zone: … Un lieu ou une zone dans une conversion de fuseau horaire que Varlig ne reconnaît pas 3:00 pm London in Narnia
Error: undefined variable: … Un nom utilisé avant de contenir un montant, par exemple parce que sa propre ligne a échoué 2 * cost avec cost = hello
Error: line2 refers to a deleted line Une référence de ligne dont la ligne a été supprimée. Annuler la rétablit line2 * 2 après avoir supprimé la ligne 2
Unsupported: line1 has no answer Une référence à une ligne qui n’affiche aucun résultat, comme un titre line1 + line2 sous un titre
Unsupported: no lines tagged #food above Un total par tag sans ligne portant ce tag au-dessus dans sa section total of #food sans ligne portant ce tag
Unsupported: #4A is no tag: a tag name starts with a letter Un total par tag dont le nom commence par un chiffre total of #4A
Unsupported: no amounts on the checklist above Un total de liste de tâches dont les éléments n’ont pas de prix planned sur des éléments sans montant
Error: No note named “…” Une ligne use indiquant une note inexistante. Les sources protégées, dans la corbeille ou circulaires ont leurs propres messages use [[Assumptions]] sans note de ce nom
Unsupported: an inflation projection needs this year or a later one Une projection d'inflation visant une année écoulée value of $500 in 2020 at 3% inflation
Unsupported: unknown unit: … Un mot après une valeur numérique qui n'est pas une unité, lorsque vous le convertissez ou l'ajoutez à une date ; vérifiez l'orthographe dans le catalogue d'unités 3 bananas in kg, today + 2 sprints
Unsupported: unknown ingredient: … Un ingrédient sans densité connue dans une conversion de tasse en gramme ; choisissez une correspondance proche dans la liste des ingrédients 1 cup rice in g
Unsupported: … needs a rate Une taxe nommée sans pourcentage. Ajoutez le taux, comme dans with 20% VAT, ou définissez votre taxe sur les ventes dans Settings £10.50 plus VAT
Unsupported: dates can't be added Deux dates reliées par +. Soustrayez-les pour obtenir leur intervalle, ou ajoutez une durée today + 25 December 2026
Unsupported: Function names can't contain spaces Une fonction nommée avec plusieurs mots. Le message suggère le même nom avec des traits de soulignement area of circle(r) = pi * r^2
Unsupported: … has no … Un jour du mois ou une occurrence de jour de semaine absent du mois ; aucune date n’est donc inventée fifth monday of February 2025, February 30 2025
Unsupported: recurring dates: … Une répétition plutôt qu’une date unique. Demandez la date voulue, comme next monday every monday, every 2 weeks from 1 October 2026, one a week from 5 October 2026
Unsupported: … Une expression reconnue par Varlig mais non prise en charge, comme des mots supplémentaires après une expression ; le message explique le problème split £90 among 2.5

Notations non prises en charge

Certaines notations mathématiques ne sont pas prises en charge. Au lieu de ne calculer qu’une partie de la ligne et de donner un résultat trompeur, Varlig affiche un message précis citant le symbole où commence le problème, comme at "±".

Notation Message Au lieu de cela
10 ± 0.5, 10 +/- 0.5 Unsupported: Uncertainty notation is not supported at "±" Calculez les deux bornes séparément : 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

Limites

Élément Limite
Taille de la ligne et de la note 64 Kio par ligne ; 1 Mio et 10 000 lignes par note
Fractions exactes Numérateur et dénominateur jusqu'à 4 096 bits chacun
Nombres décimaux Coefficient jusqu'à 2^128−1, avec un exposant de -128 à 127
Listes, y compris range 1 024 éléments
Matrices 1 à 32 lignes et colonnes
Imbrication des crochets de listes ou de matrices 16 niveaux
Somme ou produit sur un compteur 10 000 termes
Opérations avancées : matrices, résolution d’équations et calcul différentiel et intégral Une limite partagée de 100 000 étapes
Paramètres de votre propre fonction 32
Appels de fonction imbriqués 16 niveaux, avec au plus 16 384 appels pour chaque appel de premier niveau
Fonctions définies dans une note 1,024
Dérivée sous forme de formule 8 192 caractères
Résolveur d'équations 128 itérations
Intégration 2 048 affinements, jusqu’à une profondeur de 20

Atteindre une limite affiche Error: calculation limit sur la ligne concernée. Aucun résultat partiel n’est affiché ; le reste de la note continue de fonctionner. Voir Vos propres fonctions pour les limites propres aux fonctions.