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