Перейти до вмісту

Обчислювач виразів

Обчислюйте математичні вирази з одиницями, функціями, константами та невеликими матрицями в обмеженому середовищі mathjs. Введіть, наприклад, 5 cm + 2 inch to mm, 60 km/h to m/s або det([[1, 2], [3, 4]]) — і отримайте результат, округлений до вибраної точності. Вирази не можуть визначати змінні чи функції або звертатися до чогось поза математичною бібліотекою, тому будь-яке введення безпечне. Зручно для перетворення одиниць, інженерних перевірок і швидких обчислень.

Скинути

Поширені запитання

Що можна вводити?

Числа, оператори + - * / ^ і %, mod, factorial(n), дужки, одиниці на кшталт cm, kg, km/h або degC, константи pi, e, tau, phi та i, а також функції на кшталт sqrt, sin, log, round, mean або det. Неявне множення працює, тож 2 pi та 3 kg розпізнаються правильно. Довжина введення — до 2000 символів.

Як працюють перетворення одиниць?

Додавайте одиниці до чисел і використовуйте to або in для перетворення, наприклад 3 ft to m або 100 degF to degC. Одиниці поєднуються під час арифметичних операцій: 1 kg * 9.81 m/s^2 дає 9.81 N, а 2 cm * 3 cm — 6 cm^2. Додавання несумісних одиниць, як-от kg і m, повертає помилку.

Чи можна працювати з матрицями та векторами?

Так, записуйте їх у квадратних дужках, наприклад [1, 2, 3] або [[1, 2], [3, 4]]; у рядку може бути до 10 елементів, а вкладеність — до двох рівнів. Доступні функції det, inv, transpose, trace, dot, cross і norm, а також поелементні оператори, як-от .*. Результати для матриць показуються у вигляді вирівняного блока.

Які можливості вимкнено з міркувань безпеки?

Змінні, присвоєння, визначення функцій, рядки, об’єкти, діапазони, індексація та доступ до властивостей відхиляються до обчислення. Відповідно до рекомендацій з безпеки mathjs вимкнено import, createUnit, evaluate, parse, simplify і derivative; викликати можна лише функції з дозволеного списку. Вираз не може отримати доступ до JavaScript чи сервера.

Тригонометричні функції використовують градуси чи радіани?

Звичайні числа вважаються радіанами, тож sin(pi / 2) дорівнює 1. Додайте одиницю deg, щоб працювати з градусами, наприклад sin(30 deg) або cos(45 deg). У науковому калькуляторі є режим градусів, у якому звичайні числа трактуються як градуси.

Що означає знак відсотка?

Знак відсотка після числа ділить його на 100, тож 50% — це 0.5, а 200 * 15% — це 30. Після знака плюс або мінус відсоток обчислюється відносно числа ліворуч: 100 + 10% дорівнює 110. Між двома числами, як у 10 % 3, він є оператором остачі від ділення й повертає остачу 1. Також можна написати 10 mod 3.

Як округлюються результати?

Числа, значення з одиницями та складові комплексних чисел округлюються до вибраної кількості знаків після коми: за замовчуванням до 6, максимум до 15; кінцеві нулі видаляються. Значення, замалі для відображення з такою точністю, показуються в експоненційному записі. Ділення на нуль повертає Infinity, а результат 0 / 0 позначається як undefined.

Чи можна вводити кілька виразів одночасно?

Ні, інструмент обчислює один вираз за раз, а крапки з комою та додаткові рядки відхиляються. Об’єднайте частини за допомогою арифметичних операцій або обчислюйте їх послідовно. Так кожен результат чітко відповідає своєму виразу.

Чи є обмеження за часом?

Кожне обчислення виконується в ізольованому воркері з обмеженням у 3 секунди; також діють обмеження на довжину, глибину вкладення та розмір матриці. Кількість комбінацій і перестановок обмежена значенням n до 10,000. Якщо вираз досягає ліміту, з’являється зрозуміле повідомлення, а сторінка не сповільнюється.

Чи підтримуються комплексні числа?

Так, використовуйте i як уявну одиницю, наприклад (2 + 3i) * (1 - i); функції на кшталт sqrt(-4) повертають комплексні результати, наприклад 2i. Функції re, im, arg і conj виокремлюють складові комплексного результату. Результати показуються у формі a + bi.

Про OneClick Pro

OneClick Pro — це безкоштовна колекція з понад 150 вебінструментів для повсякденної роботи: конвертації зображень і одиниць, форматування та перевірки коду, перевірки доменів і SEO, а також роботи з текстом, датами й числами. Кожен інструмент працює без реєстрації чи передплати, а введені вами дані використовуються лише для обчислення результату й ніколи не зберігаються. Використовуйте цю добірку як швидкий набір інструментів для разових завдань або додайте в закладки інструменти, якими користуєтеся щодня.