Пример функции Java Math pow ()

J ava.lang.Math.pow () — это встроенный метод, который используется для вычисления экспоненциального результата путем ввода данных в терминах одного двойного значения, возведенного в другое. Этот метод может пригодиться при учете любого алгебраического выражения в программе. Этот метод поддерживает все правила возведения в степень.

Содержание
  1. Java Math pow ()
  2. Синтаксис
  3. Параметр (ы)
  4. Возвращаемое значение
  5. Примечание
  6. Example1.java: Следующий пример демонстрирует использование этого метода.
  7. Вывод
  8. Example2.java: В следующем примере демонстрируется ситуация, когда переданное значение экспоненты равно положительному или отрицательному нулю.
  9. Вывод
  10. Example3.java: Следующий пример демонстрирует ситуацию передачи значения экспоненты как 1.0
  11. Вывод
  12. Example4.java: В следующем примере демонстрируется ситуация передачи значения экспоненты как NaN.
  13. Вывод
  14. Example5.java: Следующий пример демонстрирует ситуацию передачи базового значения как NaN.
  15. Вывод
  16. Пример6. java: В следующем примере демонстрируется этот случай.
  17. Вывод
  18. Example7.java: Следующий пример демонстрирует случай.
  19. Вывод
  20. Example8.java: Следующий пример демонстрирует случай, когда абсолютное значение базы 1.0 и экспоненты бесконечно.
  21. Вывод
  22. Example9.java: Следующий пример демонстрирует случай.
  23. Вывод
  24. Example10.java: Следующий пример демонстрирует случай.
  25. Вывод
  26. Example11.java: Следующий пример демонстрирует этот случай.
  27. Вывод
  28. Example12.java: Следующий пример демонстрирует этот случай.
  29. Вывод
  30. Example13.java: Следующий пример демонстрирует этот случай.
  31. Вывод
  32. Example14.java: Следующий пример демонстрирует случай.
  33. Вывод
  34. См. также

Java Math pow ()

Math . pow () используется для вычисления числа в степени некоторого другого числа. Функция Math.pow () принимает два параметра и возвращает значение первого параметра, преобразованное во второй параметр.

Синтаксис

 public static double pow (double x, double y) 

Параметр (ы)

Двойное значение x, которое — основание, а двойное значение y — показатель степени.

Возвращаемое значение

Двойное значение x в степени y.

Примечание

  1. Если переданное значение экспоненты равно положительному нулю или отрицательному нулю, тогда метод возвращает 1.0.
  2. Если переданное значение экспоненты равно 1.0, тогда метод возвращает то же значение, что и переданное базовое значение.
  3. Если переданное значение экспоненты — NaN, метод возвращает NaN.
  4. Если переданное базовое значение — NaN, а переданное значение экспоненты ненулевое, то метод возвращает NaN. Если значение экспоненты равно нулю, метод возвращает 1,0.
  5. Если абсолютное значение основания больше 1,0, а показатель степени равен положительной бесконечности, или если абсолютное значение основания меньше 1.0, а показатель степени — отрицательная бесконечность, этот метод возвращает положительную бесконечность .
  6. Если абсолютное значение основания больше 1,0, а показатель степени равен отрицательной бесконечности, или если абсолютное значение основания меньше 1,0 и показатель степени равен положительной бесконечности, этот метод возвращает положительный ноль .
  7. Если абсолютное значение основания равно 1.0, а показатель степени бесконечен, тогда метод возвращает NaN.
  8. Если базовое значение положительно, ноль и показатель степени положителен, или если базовое значение положительно бесконечности, а показатель степени отрицателен , метод возвращает положительный ноль .
  9. Если базовое значение положительное, ноль и показатель степени отрицательный, или если базовое значение равно положительной бесконечности, а показатель степени положительный, метамфетамин od возвращает положительную бесконечность .
  10. Если базовое значение отрицательное, ноль и значение экспоненты положительное, но не конечное нечетное целое число, или если базовое значение равно отрицательная бесконечность и значение экспоненты отрицательное, но не конечное нечетное целое число, тогда метод возвращает положительный ноль .
  11. Если базовое значение — отрицательный ноль, а значение показателя — положительное конечное нечетное целое число, или если базовое значение — отрицательная бесконечность, а значение показателя — отрицательное конечное нечетное целое число, тогда метод возвращает отрицательный ноль .
  12. Если базовое значение — отрицательный ноль, а значение экспоненты отрицательное, но не конечное нечетное целое число, или если базовое значение — отрицательная бесконечность и значение экспоненты положительное, но не конечное нечетное целое число, тогда метод возвращает положительную бесконечность .
  13. Если базовое значение отрицательное ноль, а значение экспоненты равно отрицательное конечное нечетное целое число, или если базовое значение — отрицательная бесконечность, а значение показателя — положительное конечное нечетное целое число, тогда метод возвращает отрицательную бесконечность .
Рассмотрим следующие примеры:

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 ()

Оцените статью
nanomode.ru
Добавить комментарий