J ava.lang.Math.pow () — это встроенный метод, который используется для вычисления экспоненциального результата путем ввода данных в терминах одного двойного значения, возведенного в другое. Этот метод может пригодиться при учете любого алгебраического выражения в программе. Этот метод поддерживает все правила возведения в степень.
- Java Math pow ()
- Синтаксис
- Параметр (ы)
- Возвращаемое значение
- Примечание
- Example1.java: Следующий пример демонстрирует использование этого метода.
- Вывод
- Example2.java: В следующем примере демонстрируется ситуация, когда переданное значение экспоненты равно положительному или отрицательному нулю.
- Вывод
- Example3.java: Следующий пример демонстрирует ситуацию передачи значения экспоненты как 1.0
- Вывод
- Example4.java: В следующем примере демонстрируется ситуация передачи значения экспоненты как NaN.
- Вывод
- Example5.java: Следующий пример демонстрирует ситуацию передачи базового значения как NaN.
- Вывод
- Пример6. java: В следующем примере демонстрируется этот случай.
- Вывод
- Example7.java: Следующий пример демонстрирует случай.
- Вывод
- Example8.java: Следующий пример демонстрирует случай, когда абсолютное значение базы 1.0 и экспоненты бесконечно.
- Вывод
- Example9.java: Следующий пример демонстрирует случай.
- Вывод
- Example10.java: Следующий пример демонстрирует случай.
- Вывод
- Example11.java: Следующий пример демонстрирует этот случай.
- Вывод
- Example12.java: Следующий пример демонстрирует этот случай.
- Вывод
- Example13.java: Следующий пример демонстрирует этот случай.
- Вывод
- Example14.java: Следующий пример демонстрирует случай.
- Вывод
- См. также
Java Math pow ()
Math . pow () используется для вычисления числа в степени некоторого другого числа. Функция Math.pow () принимает два параметра и возвращает значение первого параметра, преобразованное во второй параметр.
Синтаксис
public static double pow (double x, double y)
Параметр (ы)
Двойное значение x, которое — основание, а двойное значение y — показатель степени.
Возвращаемое значение
Двойное значение x в степени y.
Примечание
- Если переданное значение экспоненты равно положительному нулю или отрицательному нулю, тогда метод возвращает 1.0.
- Если переданное значение экспоненты равно 1.0, тогда метод возвращает то же значение, что и переданное базовое значение.
- Если переданное значение экспоненты — NaN, метод возвращает NaN.
- Если переданное базовое значение — NaN, а переданное значение экспоненты ненулевое, то метод возвращает NaN. Если значение экспоненты равно нулю, метод возвращает 1,0.
- Если абсолютное значение основания больше 1,0, а показатель степени равен положительной бесконечности, или если абсолютное значение основания меньше 1.0, а показатель степени — отрицательная бесконечность, этот метод возвращает положительную бесконечность .
- Если абсолютное значение основания больше 1,0, а показатель степени равен отрицательной бесконечности, или если абсолютное значение основания меньше 1,0 и показатель степени равен положительной бесконечности, этот метод возвращает положительный ноль .
- Если абсолютное значение основания равно 1.0, а показатель степени бесконечен, тогда метод возвращает NaN.
- Если базовое значение положительно, ноль и показатель степени положителен, или если базовое значение положительно бесконечности, а показатель степени отрицателен , метод возвращает положительный ноль .
- Если базовое значение положительное, ноль и показатель степени отрицательный, или если базовое значение равно положительной бесконечности, а показатель степени положительный, метамфетамин od возвращает положительную бесконечность .
- Если базовое значение отрицательное, ноль и значение экспоненты положительное, но не конечное нечетное целое число, или если базовое значение равно отрицательная бесконечность и значение экспоненты отрицательное, но не конечное нечетное целое число, тогда метод возвращает положительный ноль .
- Если базовое значение — отрицательный ноль, а значение показателя — положительное конечное нечетное целое число, или если базовое значение — отрицательная бесконечность, а значение показателя — отрицательное конечное нечетное целое число, тогда метод возвращает отрицательный ноль .
- Если базовое значение — отрицательный ноль, а значение экспоненты отрицательное, но не конечное нечетное целое число, или если базовое значение — отрицательная бесконечность и значение экспоненты положительное, но не конечное нечетное целое число, тогда метод возвращает положительную бесконечность .
- Если базовое значение отрицательное ноль, а значение экспоненты равно отрицательное конечное нечетное целое число, или если базовое значение — отрицательная бесконечность, а значение показателя — положительное конечное нечетное целое число, тогда метод возвращает отрицательную бесконечность .
Рассмотрим следующие примеры:
Example1.java: Следующий пример демонстрирует использование этого метода.
import java.util. *; открытый класс Example1 {public static void main (String [] args) {двойной x = 2.0; двойной y = 4,0; System.out.println (Math.pow (x, y)); }}
Вывод
-> javac Example1.java-> java Example116.0
Example2.java: В следующем примере демонстрируется ситуация, когда переданное значение экспоненты равно положительному или отрицательному нулю.
import java.util. *; public class Example2 {public static void main (String [] args) {double x = 2.0; двойной y = 0,0; двойной z = -0,0; System.out.println (Math.pow (x, y)); System.out.println (Math.pow (x, z)); }}
Вывод
-> javac Example2.java-> java Example21.01.0
Example3.java: Следующий пример демонстрирует ситуацию передачи значения экспоненты как 1.0
import java.util. *; public class Example3 {public static void main (String [] args) {двойной x = 2,0; двойной y = 1.0; System.out.println (Math.pow (x, y)); }}
Вывод
-> javac Example3.java-> java Example32.0
Example4.java: В следующем примере демонстрируется ситуация передачи значения экспоненты как NaN.
import java.util. *; public class Example4 {public static void main (String [] args) {двойной x = 2,0; двойной y = Double.NaN; System.out.println (Math.pow (x, y)); }}
Вывод
-> javac Example4.java-> java Example4NaN
Example5.java: Следующий пример демонстрирует ситуацию передачи базового значения как NaN.
import java.util. *; public class Example5 {public static void main (String [] args) {двойной x = Double.NaN; двойной y = 0,0; двойной z = 2,0; System.out.println (Math.pow (x, y)); System.out.println (Math.pow (x, z)); }}
Вывод
-> javac Example5.java-> java Example51.0NaN
Пример6. java: В следующем примере демонстрируется этот случай.
Если абсолютное значение основания больше 1,0, а показатель степени равен положительной бесконечности, или если абсолютное значение основания меньше чем 1.0, а показатель степени равен отрицательной бесконечности, этот метод возвращает положительную бесконечность .
См. следующий код.
import java.util. *; открытый класс Example6 {public static void main (String [] args) {double x = 2.0; двойной y = Double.POSITIVE_INFINITY; двойной а = 0,3; двойной b = двойной.NEGATIVE_INFINITY; System.out.println (Math.pow (x, y)); System.out.println (Math.pow (a, b)); }}
Вывод
-> javac Example6.java-> java Example6InfinityInfinity
Example7.java: Следующий пример демонстрирует случай.
Если абсолютное значение основания больше 1.0, а показатель степени отрицательной бесконечности, или если абсолютное значение значение основания меньше 1,0, а показатель степени равен положительной бесконечности, этот метод возвращает положительный ноль .
См. следующий код.
import java.util. *; public class Example7 {public static void main (String [] args) {double x = 2.0; двойной y = Double.NEGATIVE_INFINITY; двойной а = 0,3; двойной b = двойной.POSITIVE_INFINITY; System.out.println (Math.pow (x, y)); System.out.println (Math.pow (a, b)); }}
Вывод
-> javac Example7.java-> java Example70.00.0
Example8.java: Следующий пример демонстрирует случай, когда абсолютное значение базы 1.0 и экспоненты бесконечно.
См. следующий код.
import java.util. *; открытый класс Example8 {public static void main (String [] args) {double x = 1.0; двойной y = Double.POSITIVE_INFINITY; двойной а = 1,0; двойной b = двойной.NEGATIVE_INFINITY; System.out.println (Math.pow (x, y)); System.out.println (Math.pow (a, b)); System.out.println (Math.pow (-x, y)); System.out.println (Math.pow (-a, b)); }}
Вывод
-> javac Example8.java-> java Example8NaNNaNNaNNaN
Example9.java: Следующий пример демонстрирует случай.
Если базовое значение положительное, ноль и показатель степени положительный, или если базовое значение положительно бесконечность а показатель степени отрицательный, метод возвращает положительный ноль .
См. следующий код.
import java.util. * ; открытый класс Example9 {public static void main (String [] args) {double x = 0.0; двойной y = 2,0; double a = Double.POSITIVE_INFINITY; двойной b = -2,0; System.out.println (Math.pow (x, y)); System.out.println (Math.pow (a, b)); }}
Вывод
-> javac Example9.java-> java Example90.00.0
Example10.java: Следующий пример демонстрирует случай.
Если базовое значение положительное, ноль и показатель степени отрицательный, или если базовое значение положительно бесконечность, а показатель степени положительный, метод возвращает положительный бесконечность .
import java.util. *; открытый класс Example10 {public static void main (String [] args) {double x = 0.0; двойной y = -2,0; double a = Double.POSITIVE_INFINITY; двойной b = 2,0; System.out.println (Math.pow (x, y)); System.out.println (Math.pow (a, b)); }}
Вывод
-> javac Example10.java-> java Example10InfinityInfinity
Example11.java: Следующий пример демонстрирует этот случай.
Если базовое значение отрицательное, ноль и значение экспоненты положительное, но не конечное нечетное целое число, или если базовое значение — отрицательная бесконечность, а значение экспоненты отрицательное, но не конечное нечетное целое число, тогда метод возвращает положительный ноль .
См. следующий код.
import java.util. *; открытый класс Example11 {public static void main (String [] args) {double x = -0.0; двойной y = 2,0; double a = Double.NEGATIVE_INFINITY; двойной b = -2,0; System.out.println (Math.pow (x, y)); System.out.println (Math.pow (a, b)); }}
Вывод
-> javac Example11.java-> java Example110.00.0
Example12.java: Следующий пример демонстрирует этот случай.
Если базовое значение отрицательное ноль, а значение показателя — положительное конечное нечетное целое число, или если базовое значение — отрицательная бесконечность, а значение экспоненты — отрицательное конечное нечетное целое число, тогда метод возвращает отрицательный ноль .
import java.util. *; public class Example12 {public static void main (String [] args) {double x = -0.0; двойной y = 3,0; double a = Double.NEGATIVE_INFINITY; двойной b = -3,0; System.out.println (Math.pow (x, y)); System.out.println (Math.pow (a, b)); }}
Вывод
-> javac Example12.java-> java Example12-0.0-0.0
Example13.java: Следующий пример демонстрирует этот случай.
Если базовое значение отрицательное ноль, а значение экспоненты отрицательное, но не конечное нечетное целое число, или если базовое значение — отрицательная бесконечность, а значение экспоненты положительное, но не конечное нечетное целое число, тогда метод возвращает положительную бесконечность .
См. следующий код.
import java.util. *; public class Example13 {public static void main (String [] args) {double x = -0.0; двойной y = -2,0; double a = Double.NEGATIVE_INFINITY; двойной b = 2,0; System.out.println (Math.pow (x, y)); System.out.println (Math.pow (a, b)); }}
Вывод
-> javac Example13.java-> java Example13InfinityInfinity
Example14.java: Следующий пример демонстрирует случай.
Если базовое значение — отрицательный ноль, а значение показателя — отрицательное конечное нечетное целое число, или если базовое значение — отрицательная бесконечность, а значение показателя — положительное конечное нечетное целое число, тогда метод возвращает отрицательную бесконечность .
import java.util. *; public class Example14 {public static void main (String [] args) {double x = -0,0; двойной y = -3,0; double a = Double.NEGATIVE_INFINITY; двойной b = 3,0; System.out.println (Math.pow (x, y)); System.out.println (Math.pow (a, b)); }}
Вывод
-> javac Example14.java-> java Example14-Infinity-Infinity
См. также
Java Math ceil ()
Java Math round ()
Java Math min ()
Java Math max ()
Java Math floor ()