English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Java математические методы Math
Java Math pow() метод поиска степени (a в степени b).
即是, pow(a, b) = ab
Синтаксис метода pow():
Math.pow(double num1, double num2)
Внимание:pow() является статическим методом. Поэтому мы можем использовать имя класса для доступа к этому методу Math.
num1 - Основные параметры
num2 - Параметр индекса
Возвращаемый результат num1num2
Если num2 равен нулю, то возвращается 1.0
Если num1 равен нулю, то возвращается 0.0
class Main { public static void main(String[] args) { //创建双精度变量 double num1 = 5.0; double num2 = 3.0; // 带正数的Math.pow() System.out.println(Math.pow(num1, num2)); // 125.0 //带零的Math.pow() double zero = 0.0; System.out.println(Math.pow(num1, zero)); // 0.0 System.out.println(Math.pow(zero, num2)); // 1.0 //带无穷大的Math.pow() double infinity = Double.POSITIVE_INFINITY; System.out.println(Math.pow(num1, infinity)); // Infinity System.out.println(Math.pow(infinity, num2)); // Infinity // Math.pow() с отрицательными числами System.out.println(Math.pow(-num1, -num2)); // 0.008 } }
В вышеупомянутом примере мы используем Math.pow() сположительные числа,отрицательные числа,нольибесконечность.
Здесь используется Double.POSITIVE_INFINITY для реализации положительного бесконечного значения в программе.
При передаче int значения в метод pow() он автоматически преобразует это int значение в double.
int a = 2; int b = 5; Math.pow(a, b); // возвращается 32.0