Естественные расчёты
Арифметика, проценты, деньги, даты и суммы — простые строки, проверяемые на лету.
Numlex читает обычный текст блокнота. Никакого синтаксиса формул и ссылок на ячейки — каждая строка вычисляется строго, а всё, что не удаётся разобрать, остаётся тихим вместо угадывания.
Это руководство проводит по повседневным формам; каждая из них полностью описана в справочнике синтаксиса.
Арифметика
Стандартные операторы с обычным приоритетом:
30 + 567 × 2 1,164
(30 + 567) × 2 1,194
100 / 8 12.5
2 ^ 10 1,024
Пробелы вокруг операторов необязательны, скобки группируют, ^ — возведение в степень.
Полная таблица приоритетов — включая место if … then … else … — в
операторах и логике.
Проценты
Процентная грамматика читается как заметка:
15% of 4572 685.8
10% of 240 24
240 + 10% 264
В аддитивном контексте процент справа применяется к значению слева, поэтому
240 + 10% — это 264. Все фразовые формы (% off, what %, дроби, множители) — в
процентах.
Деньги и финансы
Деньги используют ту же арифметику с маркером валюты или ISO-кодом. Финансовые фразы добавляют сложный процент, кредиты, налоги и инфляцию:
$240 + 10% tip $264.00
lunch = $45
2 people × lunch $90
$1,000 after 3 years at 7% $1,225.04
monthly repayment on $10,000 over 6 years at 6% $165.73
Таблица маркеров, именованные значения и ставки за время ($24 per day) описаны в
деньгах и ставках; инвестиции, кредиты, настроенный налог с продаж,
оценки подоходного налога 2026 года и инфляция CPI — в
финансах и инвестициях.
Даты и время
Календарные даты, часы, часовые пояса, длительности и рабочие дни читаются как обычные строки:
Jan 10 + 12 days Jan 22
June 12 + 45 days
today
3:30pm + 2 hours 5:45 pm
2am PST to GMT 10:00 am
workdays in 3 weeks 15 workdays
Календарная арифметика компонентная и безопасная к DST, часовые пояса разрешаются через
офлайн-каталог, а рабочие календари используют упакованные данные о праздниках. Полный
временной справочник — длительности, таймстемпы и ISO 8601, Timespan, видео-таймкод,
рабочие календари и особые даты — в датах и времени.
Теги и подытоги
Завершающий #tag помечает строку, точный
разделитель --- начинает новую секцию, а subtotal / grand total строят суммы
секций. Агрегаты по тегам отвечают на вопросы о строках-тегах:
86.40 #food
12.50 #food
total of #food 98.90
subtotal 98.90
Правила отбора, запросы по тегам, статистические функции и динамический случайный контракт — в тегах, подытогах и статистике.
Секции и суммы
Строка # heading начинает секцию, а отдельная строка total суммирует подходящие
ответы секции:
# Household
Groceries 86.40
Power bill 42.10
total 128.50
Ранее вычисленный total не учитывается следующей строкой total. Точные правила
отбора (деньги и количества с единицами, например, не суммируются) — в
описании языка листа. Нижнюю панель
Total можно скрыть, если вам нужен более чистый столбец.
Глубже
- Язык листа — все формы строк и правила «строгое или тихое».
- Даты и время — календарная арифметика, часы, часовые пояса, таймстемпы, Timespan, таймкод и рабочие календари.
- Финансы и инвестиции — проценты, кредиты, налоги и инфляция.
- Теги, подытоги и статистика — теги, подытоги, агрегаты и статистика футера.
- Экспорт и печать — экспорт PDF и нативная печать.
- Числа и системы счисления — литералы и
0x/0b/0o. - Единицы и количества — конвертации и арифметика единиц.
- Встроенные функции — 27 функций.