Метод BigDecimal pow () в Java с примерами
Метод java.math.BigDecimal.pow (int n) используется для вычисления BigDecimal повышения до степени некоторого другого положительного числа, переданного как параметр (this) n . Этот метод выполняет возведение этого числа BigDecimal в степень положительного числа, переданного в качестве параметра.
Синтаксис:
общедоступный BigDecimal pow (int n)
Параметры: этот метод принимает параметр n, который является экспонентой, до которой мы хотим поднять степень BigDecimal числа.
Returns: этот метод возвращает BigDecimal, равный (this) n .
Исключение: параметр n должен находиться в диапазоне от 0 до 999999999 включительно, в противном случае возникает ArithmeticException.
Ниже программы иллюстрируют метод pow () класса BigDecimal.
Example 1:
// Java program to demonstrate // pow() method of BigDecimal import java.math.BigDecimal; public class GFG { public static void main(String[] args) { // Creating BigDecimal object BigDecimal b1 = new BigDecimal( "924567" ); // Exponent or power int n = 5 ; // Using pow() method BigDecimal result = b1.pow(n); // Display result System.out.println( "Result of pow operation " + "between BigDecimal " + b1 + " and exponent " + n + " equal to " + result); } } |
Result of pow operation between BigDecimal 924567 and exponent 5 equal to 675603579456764176151564447607
Example 2:
// Java program to demonstrate // pow() method of BigDecimal import java.math.BigDecimal; public class GFG { public static void main(String[] args) { // Creating BigDecimal object BigDecimal b1 = new BigDecimal( "457863" ); // Exponent or power int n = 4 ; // Using pow() method BigDecimal result = b1.pow(n); // Display result System.out.println( "Result of pow operation " + "between BigDecimal " + b1 + " and exponent " + n + " equal to " + result); } } |
Result of pow operation between BigDecimal 457863 and exponent 4 equal to 43948311905876729579361
Example 3: Program showing exception when exponent passed as parameter is less than zero.
// Java program to demonstrate // pow() method of BigDecimal import java.math.BigDecimal; public class GFG { public static void main(String[] args) { // Creating BigDecimal object BigDecimal b1 = new BigDecimal( "10000" ); // Negative power int n = - 1 ; try { // Using pow() method BigDecimal result = b1.pow(n); // Display result System.out.println( "Result of pow operation " + "between BigDecimal " + b1 + " and exponent " + n + " equal to " + result); } catch (Exception e) { System.out.println(e); } } } |
java.lang.ArithmeticException: Invalid operation
Ссылка: https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/math/BigDecimal.html#pow(int)
Вниманию читателя! Не переставай учиться сейчас. Ознакомьтесь со всеми важными концепциями Java Foundation и коллекций с помощью курса "Основы Java и Java Collections" по доступной для студентов цене и будьте готовы к работе в отрасли. Чтобы завершить подготовку от изучения языка к DS Algo и многому другому, см. Полный курс подготовки к собеседованию .