CT Calc Tools

Научный калькулятор

Вычисляйте арифметику, степени, корни, тригонометрию, логарифмы и константы с помощью безопасного парсера, работающего полностью в браузере.

🔒 Работает полностью в вашем браузере — ничего не загружается

Result

12.25

Parsed locally without eval.

Advertisement

Безопасный парсер научного калькулятора

Этот калькулятор поддерживает обычные научные выражения без использования eval в JavaScript. Сначала парсер разбивает на токены числа, операторы, скобки, константы и названия функций. Затем применяет порядок арифметических действий: сначала скобки, далее функции и унарные знаки, степени, умножение и деление, в конце сложение и вычитание. Основные правила привычные: a + b, a − b, a × b, a ÷ b и a^b. Процент — это постфиксное сокращение, которое превращает предыдущее значение в дробь, деля его на 100.

К функциям относятся квадратный корень, синус, косинус, тангенс, десятичный и натуральный логарифмы. Тригонометрические функции используют градусы, поэтому sin(30) возвращает 0.5. Константы можно вводить как π, pi или e. Некорректные выражения, деление на ноль, логарифмы неположительных значений и квадратные корни из отрицательных чисел показывают ошибку вместо небезопасного или вводящего в заблуждение результата.

Примеры и поддерживаемый синтаксис

Попробуйте выражения вроде sqrt(144), 2^8, sin(45)^2 + cos(45)^2, log(1000) или 50% * 200. Умножение нужно вводить явно, поэтому пишите 2*pi, а не 2pi. Скобки можно вкладывать, чтобы группировать части более длинного вычисления. Кнопки вставляют обычный текст в поле выражения, а ещё можно печатать прямо с клавиатуры.

Заметки о конфиденциальности и точности

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

Для длинных выражений стройте вычисление из более мелких частей и используйте скобки, чтобы ясно выразить свой замысел. Это уменьшает количество ошибок и упрощает проверку отображаемого выражения, прежде чем полагаться на результат.

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

  1. Введите или нажмите выражениеИспользуйте числа, операторы, скобки, константы и функции, такие как sqrt, sin, cos, tan, log и ln.
  2. Вычислите безопасноНажмите «равно», чтобы запустить встроенный парсер. Страница никогда не использует eval.
  3. Проверьте результатПрочитайте результат и строку нормализованного выражения для быстрой проверки.

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

Использует ли этот калькулятор eval?
Нет. Он разбивает выражение на токены и вычисляет его небольшим безопасным парсером, написанным на TypeScript на стороне клиента.
Тригонометрические функции работают в градусах или радианах?
Sin, cos и tan используют градусы, потому что так удобнее для повседневного использования калькулятора.
Что означает клавиша процента?
Процент рассматривается как постфиксный оператор, делящий предыдущее значение на 100.
Могут ли выражения покинуть мой браузер?
Нет. Всё вычисляется локально, а история выражений не загружается.
Advertisement