Руководство по Инженерный калькулятор

Вычисляйте арифметические выражения и научные функции. Режимы «Простой» и «Расширенный» для тригонометрии, логарифмов, степеней и др.

Назад к Инженерный калькулятор

Что делает этот инструмент

Научный калькулятор вычисляет арифметические выражения и научные функции в браузере. Переключение между простым режимом (базовые операции) и продвинутым — тригонометрия, логарифмы, степени, корни и др. Поддерживает константы π и e; тригонометрические функции работают в градусах или радианах. Установка и регистрация не нужны.

Как использовать

  1. Выберите режим — Переключатель «Простой» / «Продвинутый» вверху. Простой — базовые клавиши; продвинутый — научные функции.
  2. Вводите выражения — Набирайте или нажимайте числа и операторы. Экранная клавиатура или клавиатура компьютера.
  3. Функции — В продвинутом режиме: sin, cos, tan, log, ln, sqrt и др. Выберите градусы (°) или радианы (rad) для тригонометрии.
  4. Просмотр результата — Результат сразу. Невалидные выражения — Overflow, Underflow или Math error.
  5. Цепочка вычислений — Ans для повторного использования последнего результата.

Как это работает

Используется алгоритм сортировочной станции (shunting-yard) для парсинга и вычисления выражений. Детерминированный и безопасный подход — без eval() или Function(). Выражения токенизируются, преобразуются в постфиксную нотацию и вычисляются стеком. Тригонометрические функции (sin, cos, tan, asin, acos, atan) учитывают выбранные единицы угла. Результаты Infinity, -Infinity или NaN показываются как понятные сообщения об ошибках.

Все вычисления выполняются в браузере. Никакие данные не отправляются на сервер.

Примеры использования

  • Домашние задания — Вычисление выражений и проверка алгебры.
  • Быстрая математика — Сложный процент, тригонометрические значения, логарифмы.
  • Конвертация единиц — Промежуточные вычисления (напр. углы).
  • Инженерия — Квадратные корни, степени, научная нотация.

Пример

  • 2 + 3 × 4 → 14
  • sqrt(16) + sin(30) (градусы) → 4,5
  • ln(e^2) → 2

Ограничения

  • Детерминированный парсер — Только стандартные операторы и поддерживаемые функции; пользовательский синтаксис не принимается.
  • Точность — Применяется точность чисел JavaScript (около 15–17 значащих цифр).
  • Большие числа — Очень большие или малые результаты могут показываться как Overflow или Underflow.
  • Факториал — Поддерживается только для неотрицательных целых.

Как это работает

Метод

  • Expressions are evaluated with a safe parser; no eval() or unsafe code execution.
  • Infinity, -Infinity, and NaN display as human-readable errors (Overflow, Underflow, Math error).
  • Trigonometric functions respect the active angle unit (degrees or radians); default is degrees.

Все расчёты и конвертации выполняются в браузере. Никакие данные не отправляются на сервер — ввод не покидает устройство.