Вбудований математичний оцінювач
Знайдіть у своєму тексті арифметичні вирази, що закінчуються на «=», і запишіть відповідь.
Вбудований математичний оцінювач
Вставте будь-який текст, який містить нестрогу арифметику, і цей інструмент знайде кожен вираз, який закінчується знаком рівності, і заповнить відповідь там, де вона є. Введіть "2+5=" і воно стане "2+5=7". Введіть "10*15=" і воно стане "10*15=150". Він створений для нотаток, протоколів нарад, підсумкових результатів у таблиці, чернеток домашнього завдання та будь-якого текстового місця, де ви швидко записуєте суму й не хочете переходити на програму-калькулятор.
Програма обчислення підтримує додавання, віднімання, множення та ділення, а також дотримується звичайного пріоритету операторів, тому "2+3*4=" правильно стає "2+3*4=14", а не 20. Заберіть частину виразу в дужки, щоб замінити цей порядок, включаючи вкладені дужки, наприклад "((1+2)*(3+4))=". Числа можуть бути цілими або десятковими, а результати форматуються так, як їх записує людина — без «.0» у кінці, а шум із плаваючою комою від поділок, як-от 0,1+0,2, округлюється.
Дві поведінки безпеки роблять його передбачуваним. Якщо вираз уже має відповідь — скажімо, ваш текст читається як «2+5=7» — інструмент залишає її без додавання другої. Якщо щось лише виглядає як вираз, але ним не є, наприклад, незбалансовані дужки, два оператори поспіль або ділення на нуль, цей текст залишається недоторканим, а не вгадується; порівняння на зразок "x==y" або "n>=5" також розпізнаються як не рівняння. Підсумковий рядок під результатом повідомляє, скільки виразів було знайдено та скільки розв’язано.
Усе працює локально у вашому браузері за допомогою невеликого рукописного синтаксичного аналізатора — не задіяно eval() або Function(), і нікуди не надсилається текст. Це дозволяє безпечно переглядати чернетки, що містять приватні номери: бюджети, рахунки-фактури, підрахунок запасів або особисті розрахунки. Вставте, перегляньте заповнені результати, потім скопіюйте результат або надішліть його в інший інструмент.