Numlex Dokumentation
Numlex verwenden
Problem melden

Variablen & Funktionen

Werte mit Name = Ausdruck zuweisen, überall wiederverwenden und die integrierten Mathematikfunktionen aufrufen.

Variablen lassen ein Blatt Zustand tragen, so wie ein Notizbuch Randnotizen trägt. Deklariere einen Wert mit name = expression; danach steht der Name in allen späteren Zeilen für diesen Wert.

Zuweisungen

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

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

Zuweisungen sind veränderlich: Wird derselbe Name erneut geschrieben, ersetzt er ihn für die Zeilen darunter. Namen bestehen aus 1–6 ASCII-Wörtern, höchstens 40 Zeichen und ohne Operatoren — die genauen Regeln stehen unter Blattsprache.

Benannte Werte können auch Einheiten und Geld tragen (distance = 10 km, lunch = $45) und funktionieren mit exakten Ganzzahlen (x = 0x1F).

Funktionen verwenden

Funktionen funktionieren überall dort, wo eine Zahl stehen kann: in freien Ausdrücken, Zuweisungen, Einstellungs-Konstanten und einheitenlosen Antwort-Tokens. Namen sind schreibunabhängig, Argumente sind vollständige Ausdrücke (Verschachtelung inklusive), und eine funktionsförmige Zeile ist streng: ein unbekannter Name, eine falsche Stelligkeit oder ein Definitionsfehler ist ein präziser Fehler, niemals eine Vermutung.

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

Die vollständige Funktionstabelle (27 Funktionen) — mit Stelligkeit, Definitionsbereichen und Beispielen — steht unter Die Statistik- und Zufallsfunktionen (count, median, stdev, rand) sind die Grundlage für Tags, Zwischensummen und Statistik — siehe Tags, Zwischensummen & Statistik. Integrierte Funktionen.

Kommas in Aufrufen

In einer Argumentliste trennt das Komma Argumente. Ein Komma unmittelbar vor genau drei Ziffern bleibt ein Tausendertrennzeichen, sum(1, 234) sind also zwei Argumente, während sum(1,234) ein gruppiertes Literal ist; und 1,234,567 ist außerhalb eines Aufrufs eine einzige Zahl. Regionale Formate mit Dezimalkomma verwenden ; zwischen Argumenten: round(1,25; 0).

Die Trennregeln sind unter Integrierte Funktionen dokumentiert.

Funktionen in Aufrufposition

Eine integrierte Funktion hat Vorrang vor einer Variablen gleichen Namens: Eine Variable namens sum funktioniert weiterhin in sum + 1, während sum(1, 2) die Funktion aufruft. Siehe Integrierte Funktionen für die strengen Aufrufregeln.

Einstellungs-Konstanten

App-weite Konstanten sind ein separates Konzept von Blattwerten: Definiere sie einmal unter Settings → Constants, und jedes Blatt kann sie nutzen. Siehe Eigene Einheiten & Konstanten und den Leitfaden Einstellungen & Erscheinungsbild.

Verwandt

Einen Fehler in dieser Dokumentation gefunden? Auf GitHub melden