SoupCalc

Базовый калькулятор — арифметика, проценты, корни и история

0
История

История отсутствует

Базовый калькулятор

Этот калькулятор выполняет по одной операции за раз с помощью привычной цифровой клавиатуры. Он поддерживает сложение, вычитание, умножение, деление, смену знака, квадратный корень, квадрат числа, обратное число и преобразование процентов. История текущего сеанса хранит до 20 показанных операций; результат из истории можно вернуть на дисплей.

Это последовательный калькулятор, а не обработчик алгебраических выражений. Он не принимает скобки, переменные, функции или вставленную целиком формулу.

Доступные операции

Для двух показанных значений a и b кнопки операций вычисляют a + b, a − b, a × b или a ÷ b. Деление на ноль отклоняется.

Кнопки с одной операцией действуют на текущее значение:

  • возвращает неотрицательный квадратный корень и не принимает отрицательное число;
  • умножает текущее значение само на себя;
  • 1/x возвращает обратное число и не принимает ноль;
  • % делит текущее значение на 100;
  • ± меняет знак.

Кнопка процента не вычисляет автоматически «b процентов от предыдущего значения». Если ввести 25 и нажать %, получится 0,25; затем это число можно использовать в следующей операции.

Пример расчёта

Чтобы вычислить 12,5 × 8:

  1. введите 12,5;
  2. нажмите ×;
  3. введите 8;
  4. нажмите =.

На дисплее появится 100, а в историю страницы будет добавлено 12,5 × 8 = 100.

Порядок вычислений определяется последовательностью нажатий. При вводе 2 + 3 × 4 = калькулятор сначала завершит 2 + 3, а затем умножит результат на 4 и покажет 20. Обычное алгебраическое правило приоритета умножения, которое дало бы 14, здесь не применяется.

Для проверки процента введите 25 и нажмите %: результатом будет 0,25.

Как понимать результат

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

C очищает состояние текущего расчёта. CE сбрасывает только текущий ввод. Историю сеанса удаляет отдельная кнопка очистки истории; очистка расчёта сама по себе этот список не удаляет.

Цифры клавиатуры, +, -, *, /, десятичный разделитель, Enter или =, Backspace и Escape соответствуют видимым кнопкам, пока калькулятор находится в фокусе.

Точность и ограничения

Расчёты используют тип ECMAScript Number, основанный на двоичной арифметике двойной точности IEEE 754. Многие десятичные дроби нельзя представить в двоичном виде точно, поэтому, например, у 0,1 + 0,2 может возникнуть небольшая внутренняя погрешность, даже если дисплей округляет результат для чтения.

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

История существует только в текущем экземпляре страницы и не является журналом аудита. Налоговые, бухгалтерские, инженерные, лабораторные, лекарственные и договорные расчёты с существенными последствиями следует перепроверять по правилам и с точностью, необходимыми для конкретной задачи.

Источники

Редакционная информация

Материал написан и вручную проверен редакцией SoupCalc. Поведение бинарных и унарных операций, последовательность вычислений, обработка ошибок и кнопка процента сверены с текущей реализацией и автоматическими тестами. Последняя проверка: 11 августа 2026 года. Страница остаётся недоступной для индексации и рекламы, пока проверку не пройдут все утверждённые локализации.