Errores, diagnósticos y límites
Cuando Varlig no puede calcular una línea, muestra un error en lugar del resultado. Busca el mensaje abajo para ver qué suele causarlo. La página también recoge la notación que Varlig reconoce pero no admite, y los límites que impiden que un cálculo crezca demasiado. Un error en una línea no impide que el resto de la nota funcione.
Mensajes de error
| Mensaje | Qué significa | Ejemplo |
|---|---|---|
Error: divide by zero |
División entre cero exacto | 10 / 0, split £90 among 0 |
Error: division without divisor |
Una asignación cuyo valor parece una dirección web o un nombre con puntos seguido de / |
enlace = example.com/docs |
Error: imaginary number. For a complex answer, write … |
Una raíz cuadrada o un logaritmo reales de un número negativo, o una función inversa fuera de su rango. El mensaje muestra la forma compleja que debes escribir, como sqrt(-4 + 0i) |
sqrt(-4), ln(-1), asin(2) |
Error: incompatible units |
Las unidades no coinciden, o un valor no sirve para la operación, como comparar fechas o recortar con [a:b] |
2 m + 3 kg, [1, 2, 3][0:2] |
Error: unsupported multiplicative unit |
Una raíz de dinero o de una masa, una raíz que dejaría una unidad con exponente no entero, o multiplicar una temperatura | sqrt(£4), sqrt(4 m^3), 2 celsius * 3 m |
Error: unsupported exponent operation |
Una potencia que el sistema de unidades no puede expresar | 2 m ^ 0.5 |
Error: unsupported unit in rate |
Un tipo de cambio cuyas unidades no encajan con la conversión | £100 in EUR at 1.17 EUR/USD |
| Sin resultado | No hay nada que mostrar: un cálculo sin terminar, un nombre que no está definido o una línea de definición | x =, propina(cuenta, pct) = cuenta * pct |
Error: ∞ |
Un resultado demasiado grande o demasiado pequeño para el formato numérico, un préstamo al 0% de interés o un tipo de cambio histórico que no está disponible | 10^1000, monthly repayment on £12000 over 3 years at 0% |
Error: missing rate: XXX |
No hay tipo de cambio para esa divisa, por ejemplo antes de que se hayan cargado los tipos | 100 USD in EUR |
Error: imprecision due to magnitude |
Un número pequeño se perdería junto a uno muy grande | 1e100 + 1 |
Error: overflow |
Una fecha o un número fuera del rango que Varlig puede representar | 1 January 2024 + 100000000 years |
Error: calculation limit |
Se ha alcanzado uno de los límites; también aparece con la forma invertida 5 combinations of 2 |
range(1, 2000), factorial(100000) |
Unsupported: Unknown name: … |
Un nombre sin valor dentro de sum, product, solve, integrate o una derivada en un punto |
integrate(a*x, x, 0, 1) |
Unsupported: unrecognized calculation … |
Varlig no puede leer parte de la línea, como un número cuyas comas no agrupan los miles de tres en tres; la coma nunca es separador decimal | 12,50, 1,5 |
Unsupported: ambiguous commas in … |
Comas dentro de un paréntesis que pueden separar los miles o separar valores. El mensaje muestra las dos formas de escribirlo | max(1,000,2,000), sum(10,100) |
Unsupported: unknown time zone: … |
Un lugar o una zona de una conversión horaria que Varlig no reconoce | 3:00 pm London in Narnia |
Unsupported: unknown unit: … |
Una palabra después de un número que no es una unidad, al convertirlo o sumarlo a una fecha; comprueba cómo se escribe en el catálogo de unidades | 3 plátanos in kg, today + 2 sprints |
Unsupported: unknown ingredient: … |
Un ingrediente sin densidad conocida en una conversión de tazas a gramos; elige uno parecido de la lista de ingredientes | 1 cup rice in g |
Unsupported: … needs a rate |
Un impuesto sin porcentaje. Añade el tipo, como en with 20% VAT, o configura tu impuesto sobre las ventas en Settings |
£10.50 plus VAT |
Unsupported: dates can't be added |
Dos fechas unidas con +. Réstalas para obtener el tiempo entre ellas, o suma una duración |
today + 25 December 2026 |
Unsupported: Function names can't contain spaces |
Una función con un nombre de varias palabras. El mensaje propone el mismo nombre con guiones bajos | área del círculo(r) = pi * r^2 |
Unsupported: … has no … |
Un día de la semana o un día que ese mes no tiene, así que no se adivina ninguna fecha | fifth monday of February 2025, February 30 2025 |
Unsupported: recurring dates: … |
Un calendario que se repite en lugar de una sola fecha. Pide la fecha que necesitas, como next monday |
every monday, every 2 weeks from 1 October 2026 |
Unsupported: … |
Algo que Varlig ha reconocido pero no puede hacer, como palabras de más después de una frase; el mensaje indica qué ha fallado | split £90 among 2.5 |
Notación no admitida
Algunas notaciones parecen matemáticas pero no se admiten. En lugar de calcular parte de la línea y
dar un resultado engañoso, Varlig muestra un mensaje específico que cita el símbolo donde
empieza el problema, como at "±".
| Notación | Mensaje | En su lugar |
|---|---|---|
10 ± 0.5, 10 +/- 0.5 |
Unsupported: Uncertainty notation is not supported at "±" |
Calcula cada extremo por separado: 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 |
Límites
| Qué | Límite |
|---|---|
| Tamaño de línea y de nota | 64 KiB por línea; 1 MiB y 10,000 líneas por nota |
| Fracciones exactas | Numerador y denominador de hasta 4,096 bits cada uno |
| Números decimales | Coeficiente de hasta 2^128−1, con un exponente de −128 a 127 |
Listas, incluido range |
1,024 elementos |
| Matrices | De 1 a 32 filas y columnas |
| Corchetes anidados de listas o matrices | 16 niveles |
| Sumatorio o producto con un contador | 10,000 términos |
| Operaciones avanzadas (matrices, resolución, cálculo) | Un presupuesto compartido de 100,000 pasos |
| Parámetros de una función propia | 32 |
| Llamadas a funciones anidadas | 16, con un máximo de 16,384 llamadas por cada llamada de nivel superior |
| Funciones definidas en una nota | 1,024 |
| Derivada como fórmula | 8,192 caracteres |
| Resolvedor de ecuaciones | 128 iteraciones |
| Integración | 2,048 refinamientos, hasta una profundidad de 20 |
Alcanzar un límite muestra Error: calculation limit en esa línea. No se muestra ningún resultado parcial, y
el resto de la nota sigue funcionando. Consulta Tus propias funciones para
ver los límites de las funciones en contexto.