java tutorial - Метод Math.pow() - учебник java - java programming - учиться java - java basics - java for beginners
Описание
Метод Math.pow() - возводит значение первого аргумента в степень второго аргумента, тем самым позволяет осуществить быстрое возведение в степень любых значений
Синтаксис
double pow(double base, double exponent)
нажмите кнопку ниже, чтобы скопировать код. - от - java tutorials - командаПараметры
Подробная информация о параметрах:
- base — любой примитивный тип данных.
- exponent — любой примитивный тип данных.
Возвращаемое значение
- В Java Math.pow() возвращает double значение первого аргумента, возведенное в степень второго аргумента.
Пример 1: возведение числа в квадрат и куб
- Для возведения любого числа в квадрат с помощью метода Math.pow() необходимо в качестве второго аргумента использовать значение 2, а для возведения в куб — 3 и т.д. Заметьте, для вывода на экран целого значения используется "%.0f", так как метод возвращает double значение.
public class Test{
public static void main(String args[]){
// Возведение в квадрат числа 3
int a1 = 3;
int b1 = 2;
System.out.printf("Число 3 в квадрате равно %.0f \n", Math.pow(a1, b1));
// Возведение в квадрат числа 5
int a2 = 5;
int b2 = 2;
System.out.println("Число 5 в квадрате равно " + Math.pow(a2, b2));
// Возведение в куб числа 2
int a3 = 2;
int b3 = 3;
System.out.printf("Число 2 в кубе равно %.0f \n", Math.pow(a3, b3));
// Возведение в куб числа 3
int a4 = 3;
int b4 = 3;
System.out.println("Число 3 в кубе равно " + Math.pow(a4, b4));
}
}
нажмите кнопку ниже, чтобы скопировать код. - от - java tutorials - командаПолучим следующий результат:
Число 3 в квадрате равно 9
Число 5 в квадрате равно 25.0
Число 2 в кубе равно 8
Число 3 в кубе равно 27.0
Пример 2: возведение числа в дробную степень
public class Test{
public static void main(String args[]){
double x1 = 10.635;
double y1 = 3.76;
System.out.printf("Значение %.3f в степени %.2f равно %.3f \n", x1, y1, Math.pow(x1, y1));
System.out.printf("pow(%.3f, %.3f) = %.3f \n\n", x1, y1, Math.pow(x1, y1));
int x2 = 2;
double y2 = 3.76;
System.out.printf("Значение 2 в степени %.2f равно %.3f \n", y2, Math.pow(x2, y2));
System.out.printf("pow(2, %.3f) = %.3f", y2, Math.pow(x2, y2));
}
}
нажмите кнопку ниже, чтобы скопировать код. - от - java tutorials - командаПолучим следующий результат:
Значение 10,635 в степени 3,76 равно 7253,256
pow(10,635, 3,760) = 7253,256
Значение 2 в степени 3,76 равно 13,548
pow(2, 3,760) = 13,548
Пример 3: возведение числа в отрицательную степень
public class Test{
public static void main(String args[]){
// Возведение числа в отрицательную дробную степень
double x = 7.525;
double y = -1.49;
System.out.printf("Значение %.3f в степени %.2f равно %.3f \n", x, y, Math.pow(x, y));
System.out.printf("pow(%.3f, %.3f) = %.3f \n\n", x, y, Math.pow(x, y));
// Возведение числа в отрицательную степень
int a = 2;
int b = -2;
System.out.printf("Значение 2 в степени -2 равно %.2f \n", Math.pow(a, b));
System.out.printf("pow(2, -2) = %.2f", Math.pow(a, b));
}
}
нажмите кнопку ниже, чтобы скопировать код. - от - java tutorials - командаПолучим следующий результат:
Значение 7,525 в степени -1,49 равно 0,049
pow(7,525, -1,490) = 0,049
Значение 2 в степени -2 равно 0,25
pow(2, -2) = 0,25
Пример 4: возведение отрицательного числа степень
- Заметьте, что при возведении отрицательного числа в дробную степень мы не получим результат (NaN).
public class Test{
public static void main(String args[]){
// Возведение отрицательного дробного числа в степень
double x1 = -7.525;
double y1 = 1.49;
System.out.printf("Значение %.3f в степени %.2f равно %.3f \n", x1, y1, Math.pow(x1, y1));
System.out.printf("pow(%.3f, %.3f) = %.3f \n\n", x1, y1, Math.pow(x1, y1));
double x2 = -7.525;
double y2 = 2;
System.out.printf("Значение %.3f в степени %.0f равно %.3f \n", x2, y2, Math.pow(x2, y2));
System.out.printf("pow(%.3f, %.0f) = %.3f \n\n", x2, y2, Math.pow(x2, y2));
double x3 = -7.525;
double y3 = 3;
System.out.printf("Значение %.3f в степени %.0f равно %.3f \n", x3, y3, Math.pow(x3, y3));
System.out.printf("pow(%.3f, %.0f) = %.3f \n\n", x3, y3, Math.pow(x3, y3));
// Возведение отрицательного числа в степень
int a1 = -2;
int b1 = 2;
System.out.printf("Значение -2 в степени 2 равно %.0f \n", Math.pow(a1, b1));
System.out.printf("pow(-2, 2) = %.0f \n\n", Math.pow(a1, b1));
int a2 = -2;
int b2 = 3;
System.out.printf("Значение -2 в степени 3 равно %.0f \n", Math.pow(a2, b2));
System.out.printf("pow(-2, 3) = %.0f", Math.pow(a2, b2));
}
}
нажмите кнопку ниже, чтобы скопировать код. - от - java tutorials - командаПолучим следующий результат:
Значение -7,525 в степени 1,49 равно NaN
pow(-7,525, 1,490) = NaN
Значение -7,525 в степени 2 равно 56,626
pow(-7,525, 2) = 56,626
Значение -7,525 в степени 3 равно -426,108
pow(-7,525, 3) = -426,108
Значение -2 в степени 2 равно 4
pow(-2, 2) = 4
Значение -2 в степени 3 равно -8
pow(-2, 3) = -8
Пример 5: возведение каждого числа в квадрат и вывод на экран
public class Test{
public static void main(String args[]){
int a = 1; // Начальное число
int b = 10; // Конечное число
// Возведение каждого числа в квадрат и вывод на экран
for (int i = a; i <= b; i++){
System.out.printf("Значение " + i + " в квадрате равно %.0f \n", Math.pow(i, 2));
}
}
}
нажмите кнопку ниже, чтобы скопировать код. - от - java tutorials - командаПолучим следующий результат:
Значение 1 в квадрате равно 1
Значение 2 в квадрате равно 4
Значение 3 в квадрате равно 9
Значение 4 в квадрате равно 16
Значение 5 в квадрате равно 25
Значение 6 в квадрате равно 36
Значение 7 в квадрате равно 49
Значение 8 в квадрате равно 64
Значение 9 в квадрате равно 81
Значение 10 в квадрате равно 100