Простой калькулятор
Очень Простой калькулятор обычный — только стандартные функции калькулятора: сложение, вычитание, умножение и деление. Простой калькулятор работает на смартфонах и ПК даже без интернета, не требует установки, быстро загружается и работает онлайн.
Размеры калькулятора автоматически адаптируются под используемое устройство. Благодаря специальным настройкам можно уменьшить или увеличить размеры калькулятора, использовать обычную или мобильную версию.
Возведение в степень
Возвести число в целую степень (вторую, третью, четвертую и т.д.) — значит повторить это число собственным сомножителем два, три, четыре и т.д. раз. Основание степени — это число, которое повторяется сомножителем. Показатель степени — это число, указывающее, сколько раз берется одинаковый множитель. Результат называется степенью.
Здесь
3 — основание степени,
4 — показатель степени,
81 — степень.
Вторая степень называется иначе квадратом, третья степень — кубом. Первой степенью числа называют само это число.
Возможности инжинерного калькулятора:
1. основные арифметические действия;
2. работа с цифрами в стандартном виде;
3. вычисление тригонометрических корней, функций, логарифмов, возведение в степень;
4. статистические расчеты: сложение, среднее арифметическое или среднеквадратическое отклонение;
5. применение ячейки памяти и пользовательских функций 2-х переменных;
6. работа с углами в радианной и градусной мерах.
Возможности онлайн калькулятора
Онлайн калькулятор выполняет стандартные математические действия: сложение/вычитание, умножение/деление, вычисление процентов, нахождение квадратного корня и возведение в степень. Также, доступна функция памяти, с помощью которой можно запоминать промежуточные результаты и выполнять многоступенчатые расчеты.
Калькулятор представляет собой браузерное приложение, которое можно использовать в режиме онлайн бесплатно и без регистрации. Он расчитан на широкий круг лиц и будет полезен всем, начиная от студентов и школьников, выполняющих простые арифметические вычисления, заканчивая бизнесменами, учеными и инженерами, которым приложение поможет осуществить сложные калькуляции.
Быстрое возведение в степень по модулю
Этот калькулятор можно использовать для возведения в степень целого числа по модулю. Калькулятор позволяет задать большие целые числа и в модуле, и в основании, и в показателе степени. Используется быстрый алгоритм, описанный сразу за калькулятором.
Если применять наивный способ возведения в степень — просто перемножить p-1 раз основание, нам потребуется на единицу меньше умножений, чем показатель степени. Несмотря на всю мощь современных компьютеров, такой способ нам не подходит, так как мы собираемся использовать для показателя числа даже большие, чем стандартные 64-битные целые. Например, в простом числе Мерсена: 618970019642690137449562111, уменьшая на единицу которое мы используем как значение показателя степени по-умолчанию, насчитывается 89 двоичных разрядов (см. Сколько бит занимает число).
Чтобы оперировать подобными показателями требуются алгоритмы быстрого возведения в степень.
В калькуляторе Возведение полинома в степень мы уже задействовали один быстрый алгоритм возведения в степень, основанный на дереве степеней, который позволяет свести к минимуму число операций умножения. Однако для огромных показателей реализация этого алгоритма с хранением в памяти всего дерева степеней не подходит из-за ограничений по ресурсам.
Поэтому в данном калькуляторе для вычисления степени мы применяем библиотеку bigInt, реализующую двоичный алгоритм, не требующий дополнительной памяти. Вариант этого алгоритма описан в той же статье, однако обработка двоичных разрядов показателя степени происходит там последовательно со старшего бита до младшего. В нашем случае это несколько неудобно, так как мы используем большие целые и не вдаваясь в реализацию хранилища целых, мы заранее не представляем, сколько разрядов они занимают в памяти.