Что такое калькулятор больших степеней?
Этот калькулятор вычисляет x в степени n (записывается как \(x^n\)) для неотрицательных целых чисел — даже в тех случаях, когда результат содержит тысячи знаков. Например, число \(2^{1000}\) имеет 302 цифры, поэтому по умолчанию оно выводится в научной нотации вместе с общим количеством знаков. При необходимости можно показать и полное точное целое число со всеми цифрами — оно вычисляется с произвольной точностью, без округлений.
Как пользоваться
Введите основание x (от 0 до 9 999 999) и показатель степени n (от 0 до 99 999). Оба значения должны быть целыми и не меньше нуля. Поставьте галочку «показать полное число», если хотите увидеть результат целиком; оставьте её снятой, чтобы получить быстрый компактный ответ в научной нотации. Для отрицательных оснований или дробных показателей воспользуйтесь обычным калькулятором степеней.
Разбор формулы
Точное значение равно \(r = x^n\). Чтобы записать его в научной нотации, мы используем логарифмы:
$$\log_{10}(r) = n \cdot \log_{10}(x)$$Степень десятки равна \(e = \lfloor \log_{10}(r) \rfloor\), а мантисса вычисляется как \(m = 10^{\log_{10}(r) - e}\) и округляется примерно до десяти значащих цифр. Количество знаков в полном числе равно просто \(D = e + 1\).
Пример расчёта
Возьмём \(x = 2\), \(n = 1000\). Тогда
$$\log_{10}(2^{1000}) = 1000 \times 0{,}301029995664 = 301{,}029995664$$Значит, \(e = 301\), а \(m = 10^{0{,}029995664} \approx 1{,}071508607\). Следовательно,
$$2^{1000} \approx 1{,}071508607 \times 10^{301}$$и это число содержит \(301 + 1 = 302\) знака.
Частые вопросы
Чему равно \(0^0\) в этом калькуляторе? По принятому здесь соглашению \(0^0 = 1\) — так же, как в большинстве языков программирования.
Чему равно \(0^n\) при \(n > 0\)? Это 0, и мы считаем, что в нём 1 знак.
Почему полное число по умолчанию скрыто? Очень большие показатели степени дают числа с миллионами цифр, которые медленно выводятся на экран. Включайте флажок только тогда, когда вам действительно нужны все цифры.