Справочник функций и синтаксиса
Все операторы и функции калькулятора с синтаксисом ввода, областью определения и примером. Результаты примеров — это значения, которые выдаёт реальный вычислительный движок.
Операторы и приоритет
Операции с более высоким приоритетом выполняются первыми. На одном уровне вычисление идёт слева направо, кроме возведения в степень, которое выполняется справа налево.
| Уровень | Операция | Пример | Результат |
|---|---|---|---|
| 1 | Скобки ( ), вызовы функций | (1+2)×3 | 9 |
| 2 | Постфиксные ! % ° | 3!² | 36 |
| 3 | Степень ^ (правоассоциативная) | 2^3^2 | 512 |
| 4 | Унарный знак - + | -2^2 | −4 |
| 5 | × ÷ mod, неявное умножение | 6÷2(1+2) | 9 |
| 6 | + − | 10−4−3 | 3 |
-2^2 = −4 соответствует соглашению математической записи −2². Чтобы возвести в квадрат отрицательное число, заключите его в скобки: (-2)^2. Знак в показателе работает как написано (2^-3 = 0,125).
Неявное умножение (2π, 3(4+5), 2x) имеет тот же приоритет, что и обычное. Поэтому 1/2π — это (1/2)×π; для 1/(2π) нужны скобки. Два числа через пробел, как 2 3, — ошибка.
% просто делит на 100: 200×15% = 30, 100+10% = 100,1 (правило наценки настольных калькуляторов не применяется).
° переводит значение в градусах в текущую единицу угла. Даже в режиме RAD sin(30°) = 0,5.
Числа и правила ввода
- Десятичный разделитель — точка:
3.5,.5· Экспоненциальная запись:6.02E23,1.6e-19(E или e сразу после числа, затем целое число) - Если после e нет целого числа, как в
2e, это умножение на число Эйлера e (2e ≈ 5,43656). - Числа в других системах счисления:
0x1F= 31,0b1011= 11,0o17= 15 - Умножение можно вводить как
×или*, деление — как÷или/, вычитание — как−или-. - У функций всегда нужны скобки (
sin(30)). Несколько аргументов разделяются запятыми. - Незакрытые скобки в конце выражения закрываются автоматически:
sin(30→sin(30). - Регистр имеет значение; при слитном написании сначала распознаётся самое длинное имя (
2πx= 2·π·x). - Если ввод начинается с оператора, как
×2, впереди подставляется предыдущий результатAns.
Тригонометрические и обратные тригонометрические функции (учитывается единица угла)
| Синтаксис | Описание | Пример | Результат (DEG) |
|---|---|---|---|
sin(x) | Синус | sin(30) | 0.5 |
cos(x) | Косинус | cos(60) | 0.5 |
tan(x) | Тангенс. Не определён при нечётных кратных 90° | tan(45) | 1 |
asin(x) | Арксинус, −1 ≤ x ≤ 1. Результат в текущей единице угла | asin(0.5) | 30 |
acos(x) | Арккосинус, −1 ≤ x ≤ 1 | acos(-0.5) | 120 |
atan(x) | Арктангенс | atan(1) | 45 |
atan2(y, x) | Угол точки (x, y) с учётом четверти (от −180° до 180°) | atan2(1, -1) | 135 |
Гиперболические функции (не зависят от единицы угла)
| Синтаксис | Описание | Пример | Результат (DEG) |
|---|---|---|---|
sinh(x) | Гиперболический синус | sinh(1) | 1.17520119364 |
cosh(x) | Гиперболический косинус | cosh(1) | 1.54308063482 |
tanh(x) | Гиперболический тангенс | tanh(0.5) | 0.46211715726 |
asinh(x) | Обратный гиперболический синус | asinh(1) | 0.88137358702 |
acosh(x) | Обратный гиперболический косинус, x ≥ 1 | acosh(2) | 1.31695789692 |
atanh(x) | Обратный гиперболический тангенс, −1 < x < 1 | atanh(0.5) | 0.549306144334 |
Показательные функции и логарифмы
| Синтаксис | Описание | Пример | Результат (DEG) |
|---|---|---|---|
log(x) | Десятичный логарифм (основание 10), x > 0 | log(1000) | 3 |
ln(x) | Натуральный логарифм (основание e), x > 0 | ln(e^2) | 2 |
log(a, x) | Логарифм по основанию a, logₐx — основание указывается первым | log(2, 8) | 3 |
log2(x) | Двоичный логарифм | log2(1024) | 10 |
exp(x) | eˣ (то же, что e^x) | exp(1) | 2.71828182846 |
10^x | Степень десяти | 10^-3 | 0.001 |
Степени и корни
| Синтаксис | Описание | Пример | Результат (DEG) |
|---|---|---|---|
x^y | Степень. Отрицательное основание даёт вещественный результат только при дробном показателе с нечётным знаменателем | (-8)^(1/3) | −2 |
x² x³ | Квадрат и куб (x^2, x^3) | 12² | 144 |
sqrt(x) · √x | Квадратный корень, x ≥ 0. √ действует только на число или скобку сразу после него | √(2) | 1.41421356237 |
cbrt(x) | Кубический корень (допускаются отрицательные) | cbrt(-27) | −3 |
root(x, n) | Корень n-й степени из x. Отрицательный x только при нечётном n | root(81, 4) | 3 |
x^(-1) | Обратное число | 4^(-1) | 0.25 |
Факториал и комбинаторика
| Синтаксис | Описание | Пример | Результат (DEG) |
|---|---|---|---|
n! | Факториал. Целые числа от 0 до 170 (171! вызывает переполнение) | 10! | 3628800 |
nPr(n, r) | Размещения n!/(n−r)! | nPr(10, 3) | 720 |
nCr(n, r) | Сочетания n!/(r!(n−r)!) | nCr(45, 6) | 8145060 |
gcd(a, b) | Наибольший общий делитель (целые) | gcd(84, 36) | 12 |
lcm(a, b) | Наименьшее общее кратное (целые) | lcm(4, 6) | 12 |
Округление и прочее
| Синтаксис | Описание | Пример | Результат (DEG) |
|---|---|---|---|
round(x) · round(x, n) | Округление (до n знаков после запятой). .5 округляется от нуля | round(2.675, 2) | 2.68 |
floor(x) | Округление вниз (пол) | floor(-2.5) | −3 |
ceil(x) | Округление вверх (потолок) | ceil(-2.5) | −2 |
trunc(x) | Отбрасывание дробной части (к нулю) | trunc(-2.7) | −2 |
frac(x) | Дробная часть | frac(3.75) | 0.75 |
abs(x) | Модуль (абсолютная величина) | abs(-7.5) | 7.5 |
x mod y | Остаток. Знак совпадает со знаком делителя | -7 mod 3 | 2 |
sign(x) | Знак (−1, 0, 1) | sign(-4) | −1 |
min(…) · max(…) | Минимум и максимум (любое число аргументов) | max(3, 9, 4) | 9 |
hypot(a, b) | √(a²+b²) | hypot(5, 12) | 13 |
deg(x) · rad(x) | Перевод радианов в градусы и градусов в радианы | deg(π/3) | 60 |
x% | x ÷ 100 | 200×15% | 30 |
x° | Значение в градусах в текущей единице угла | sin(30°) | 0.5 |
Константы и переменные
| Синтаксис | Описание | Пример | Результат (DEG) |
|---|---|---|---|
π · pi | Число пи | 2π | 6.28318530718 |
e | Число Эйлера | e^1 | 2.71828182846 |
φ · phi | Золотое сечение (1+√5)/2 | φ^2-φ | 1 |
Ans | Последний подтверждённый результат | Ans | 0 |
x · y · z | Переменные, сохранённые через STO | x | 3 |
M | Независимая память (M+ · M−) | M | 0 |
c0 · hP · NA … | 20 физических констант (см. таблицу констант) | c0 | 299792458 |
Форматы вывода и точность
- NORM: обычная запись, если модуль не меньше 10⁻⁹ и меньше 10¹²; иначе автоматический переход к экспоненциальной записи.
- SCI: всегда a,bcd×10ⁿ с выбранным числом значащих цифр.
- ENG: показатель всегда кратен 3 (×10³ = к, ×10⁻⁶ = мк). Удобно для технических единиц.
- Значащие цифры: от 6 до 15 (по умолчанию 12). Внутренние вычисления идут с двойной точностью IEEE 754; округление выполняется только для вывода.
- Дроби: если результат в пределах точности вывода совпадает с дробью со знаменателем до 10 000, дробь тоже показывается (0,75 → 3/4).
- Кратные π: простые кратные π тоже показываются, например
π/2. - Системы счисления: для целых результатов до 2⁵³ дополнительно выводятся двоичное, восьмеричное и шестнадцатеричное значения.
Сообщения об ошибках
| Сообщение | Причина | Пример |
|---|---|---|
| Синтаксическая ошибка | Непарные скобки или операторы, функция без скобок | 2+, sin 30, 2 3 |
| Неизвестное имя | Неподдерживаемое имя | r, sec(1) |
| Математическая ошибка | Вне области определения | √(-1), log(0), asin(2), 1/0 |
| Не определено | Значение в этой точке не существует | tan(90) (DEG) |
| Переполнение | Больше примерно 1,797×10³⁰⁸ | 171!, 10^400 |