English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Основной учебник Java

Java Управление потоком

Java Массив

Java Ориентирован на объекты (I)

Java Ориентирован на объекты (II)

Java Ориентирован на объекты (III)

Обработка исключений Java

Java Список (List)

Java Queue (очередь)

Java Map коллекция

Java Set коллекция

Java Вход/Выход (I/O)

Java Reader/Writer

Другие темы Java

Java Math pow() метод и примеры использования

Java математические методы Math

Java Math pow() метод поиска степени (a в степени b).

即是, pow(a, b) = ab

Синтаксис метода pow():

Math.pow(double num1, double num2)

Внимание:pow() является статическим методом. Поэтому мы можем использовать имя класса для доступа к этому методу Math.

Параметры pow()

  • num1 - Основные параметры

  • num2 - Параметр индекса

Возвратное значение pow()

  • Возвращаемый результат num1num2

  • Если num2 равен нулю, то возвращается 1.0

  • Если num1 равен нулю, то возвращается 0.0

Пример: Java Math pow()

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

Рекомендованные курсы

Java математические методы Math