Numlex Documentación
Uso de Numlex

Variables y funciones

Asigna valores con nombre = expresión, reutilízalos en cualquier lugar y llama a las funciones matemáticas integradas.

Las variables permiten que una hoja mantenga estado como un bloc de notas mantiene notas al margen. Declara un valor con name = expression; después el nombre representa ese valor en todas las líneas posteriores.

Asignaciones

hotel = 1240          1,240
hotel + 10%           1,364

room = 180 × 4        720
round(room / 3, 2)    240

Las asignaciones son mutables: escribir el mismo nombre otra vez lo reemplaza para las líneas siguientes. Los nombres son 1–6 palabras ASCII, como máximo 40 caracteres y sin operadores; las reglas exactas están en lenguaje de hojas.

Los valores con nombre también pueden llevar unidades y dinero (distance = 10 km, lunch = $45), y funcionan con enteros exactos (x = 0x1F).

Uso de funciones

Las funciones funcionan allí donde puede aparecer un número: expresiones libres, asignaciones, constantes de Ajustes y tokens de respuesta sin unidades. Los nombres no distinguen mayúsculas, los argumentos son expresiones completas (anidamiento incluido) y una línea con forma de función es estricta: un nombre desconocido, una aridad incorrecta o un fallo de dominio son un error preciso, nunca una suposición.

sqrt(144)             12
sum(1, 2, 3)          6
pow(2, 10)            1,024
log10(1000)           3
sin(radians(30))      0.5

La tabla completa de funciones (27 funciones) — con aridad, dominios y ejemplos — está en Las funciones estadísticas y aleatorias (count, median, stdev, rand) son la base de las etiquetas, subtotales y estadística — consulta Etiquetas, subtotales y estadística. Funciones integradas.

Comas dentro de las llamadas

Dentro de una lista de argumentos, la coma separa argumentos. Una coma directamente antes de exactamente tres dígitos sigue siendo un separador de miles, así que sum(1, 234) son dos argumentos y sum(1,234) es un literal agrupado; y 1,234,567 fuera de una llamada es un solo número. Los formatos regionales con coma decimal usan ; entre argumentos: round(1,25; 0).

Las reglas de separadores están documentadas en Funciones integradas.

Funciones en posición de llamada

Una función integrada tiene prioridad sobre una variable con el mismo nombre: una variable llamada sum sigue funcionando en sum + 1, mientras que sum(1, 2) llama a la función. Consulta Funciones integradas para las reglas estrictas de llamada.

Constantes de Ajustes

Las constantes de toda la app son un mecanismo aparte de los valores de hoja: defínelas una vez en Settings → Constants y cualquier hoja podrá usarlas. Consulta Unidades y constantes personalizadas y la guía Ajustes y apariencia.

Relacionado

¿Has encontrado un error en esta documentación? Infórmalo en GitHub