Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник Java

Math.pow()

Возводит число в степень.

Доступно с: Java 1.0

Синтаксис

static double pow(double a, double b)

Параметры

ПараметрТипОписание
adoubleОснование.
bdoubleПоказатель степени; может быть дробным и отрицательным.

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

doubleРезультат типа double.

Примеры

Степени и корень через дробный показатель:

void main() {
    IO.println(Math.pow(2, 10));
    IO.println(Math.pow(2, -1));
    IO.println(Math.pow(27, 1.0 / 3));
}

Результат:

1024.0
0.5
3.0

Результат — double; для целого числа нужно приведение:

void main() {
    int squares = (int) Math.pow(5, 2);
    IO.println(squares);
}

Результат:

25

Примечания

В Java нет оператора степени: 2 ^ 10 — это побитовое исключающее ИЛИ, а не возведение в степень, и даёт 8. Для квадрата проще x * x. Для больших целых степеней без потери точности есть BigInteger.pow().

См. также

  • Math.sqrt() — Возвращает квадратный корень числа.
  • Math.round() — Округляет число до ближайшего целого.
  • BigInteger — Целое число любого размера — когда не хватает даже long.

В учебнике

  • Операторы — Арифметические операторы Java, целочисленное деление и остаток, составное присваивание, инкремент, сравнение и логические операторы.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.