Saltar al contenido
Guía de Varlig
Inicio de Varlig

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.