РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
650 of 1163 menu

Метод pow

Метод pow класса BigInteger возводит текущее число в заданную степень и возвращает новый объект BigInteger с результатом. Исходный объект при этом не изменяется, так как класс BigInteger является неизменяемым. В первый параметр мы передаем степень, в которую нужно возвести число. Степень должна быть неотрицательным целым числом, иначе будет выброшено исключение ArithmeticException.

Синтаксис

bigInteger.pow(exponent)

Пример

Давайте возведем число 2 в степень 10:

import java.math.BigInteger; public class Main { public static void main(String[] args) { BigInteger num = new BigInteger("2"); BigInteger res = num.pow(10); System.out.println(res); } }

Результат выполнения кода:

1024

Пример

Давайте возведем большое число в степень 3:

import java.math.BigInteger; public class Main { public static void main(String[] args) { BigInteger num = new BigInteger("123456789"); BigInteger res = num.pow(3); System.out.println(res); } }

Результат выполнения кода:

1881676371789154860897069

Пример

Давайте возведем число в нулевую степень. По математическому правилу любое число в степени 0 равно 1:

import java.math.BigInteger; public class Main { public static void main(String[] args) { BigInteger num = new BigInteger("12345"); BigInteger res = num.pow(0); System.out.println(res); } }

Результат выполнения кода:

1

Пример

Давайте попробуем передать в метод отрицательную степень и посмотрим на исключение:

import java.math.BigInteger; public class Main { public static void main(String[] args) { BigInteger num = new BigInteger("2"); BigInteger res = num.pow(-1); System.out.println(res); } }

Результат выполнения кода:

Exception in thread "main" java.lang.ArithmeticException: Negative exponent

Смотрите также

  • класс BigInteger,
    который представляет большие целые числа
  • метод multiply,
    который умножает два больших числа
  • метод divide,
    который делит одно большое число на другое
  • метод abs,
    который возвращает модуль большого числа
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить