Без загрузки, 100% локально, без аккаунта

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

Введите или нажмите выражение, функции, степени и константы, и сразу увидите результат, всё в браузере.

Как работает Инженерный калькулятор

Научный калькулятор с тригонометрическими функциями, логарифмами, степенями, квадратными корнями и многим другим. Поддерживает сложные выражения с соблюдением стандартного порядка операций (PEMDAS/BODMAS). Примеры: sin(30°) = 0,5; log10(1000) = 3; 2^10 = 1024.

Вычисления выполняются прямо в браузере по алгоритму Сортировочной станции (Shunting-Yard), без использования eval() и без отправки выражений на сервер. Ваши данные полностью защищены.

Инженерный калькулятор: пошаговая инструкция

  1. Введите математическое выражение с клавиатуры или с помощью кнопок интерфейса.
  2. Выберите режим углов: градусы (deg) или радианы (rad).
  3. Нажмите = или Enter для вычисления.
  4. Результат отображается сразу; история вычислений сохраняется в течение сессии.
  5. Нажмите C для очистки и ввода нового выражения.

Частые сценарии использования

  • Студенты и школьники решают задачи по математике, физике и химии.
  • Инженеры быстро выполняют расчёты в процессе проектирования.
  • Преподаватели демонстрируют математические функции на экране.
  • Разработчики проверяют результаты числовых выражений.

Часто задаваемые вопросы

В каких единицах вычисляются sin, cos, tg: в градусах или в радианах?

По умолчанию в градусах. Переключатель режима угла позволяет перейти на радианы. Пример: sin(90°) = 1; sin(π/2 рад) = 1.

Почему не использовать eval() JavaScript?

eval() выполняет произвольный JS-код, что создаёт серьёзные уязвимости безопасности. Калькулятор использует алгоритм Shunting-Yard для безопасного и точного разбора выражений.

История вычислений сохраняется после закрытия?

Только в рамках текущей сессии браузера. При закрытии вкладки история очищается. Никакие данные не отправляются и не хранятся на сервере.

Приведите пример приоритета операций.

Ввод 2 + 3 * 4 даёт 14, а не 20, поскольку умножение имеет более высокий приоритет, чем сложение. Чтобы изменить это, заключите сложение в скобки: (2 + 3) * 4 даёт 20. Степени имеют ещё более высокий приоритет: 2 ^ 3 * 4 даёт 32 (8, умноженное на 4), тогда как 2 ^ (3 * 4) даёт 4096.

Могу ли я использовать его офлайн?

Да. После загрузки страницы калькулятор полностью работает на вашем устройстве без необходимости сети. Парсер это чистая арифметика на JavaScript, поэтому ваши выражения никогда не покидают браузер.

Что произойдёт, если я введу некорректное выражение?

Парсер проверяет последовательность токенов перед вычислением. Распространённые ошибки включают несовпадающие скобки, неизвестное имя функции или деление на ноль. В каждом случае возвращается описательное сообщение, чтобы вы точно знали, что исправить.