Java의 거듭제곱 함수는 Math.pow()입니다. 이는 첫 번째 인수의 힘을 두 번째 인수로 가져오는 데 사용됩니다. 두 개의 인수를 사용하고 첫 번째 인수의 값을 두 번째 인수로 반환합니다. double 유형 값을 반환합니다.
pow() 함수는 다음에서 수행됩니다. java.lang.Math.pow () 도서관.
예를 들어, 5의 2제곱을 계산하려면 다음과 같이 수행할 수 있습니다.
Math.pow(5,2) =25
통사론:
public static double pow(double a, double b)
어디,
a는 기본이다
자식 상태
b는 지수이다
위 구문은 double 데이터 형식으로 a^b 값을 반환합니다.
다음의 검정력 함수에 대한 사항을 고려하십시오. 자바 :
- 두 번째 인수가 양수 또는 음수 0이면 1.0을 반환합니다.
- 두 번째 인수가 숫자가 아닌 경우 NaN을 반환합니다.
- b(두 번째 인수)가 1인 경우 첫 번째 인수와 동일한 결과를 반환합니다.
몇 가지 예를 통해 이해해 보겠습니다.
예1: Java Power 함수를 사용하여 5^2 계산
PowerFunc1.java:
public class PowerFunc1 { public static void main(String[] args) { double a = 5; double b = 2; System.out.println(Math.pow(a, b)); // return a^b i.e. 5^2 } }
산출:
25.0
예2: 거듭제곱 함수를 사용하여 5^(-3) 계산
PowerFunc2.java:
public class PowerFunc2 { public static void main(String[] args) { double a = 5; double b = -3; System.out.println(Math.pow(a, b)); // return a^b i.e. 5^(-3) } }
산출:
0.008
예3: 거듭제곱 함수를 사용하여 -3^5 계산
PowerFunc3.java:
public class PowerFunc3 { public static void main(String[] args) { double a = -3; double b = 5; System.out.println(Math.pow(a, b)); // return a^b i.e. 5^2 } }
산출:
지도 머신러닝
-243.0
예4: 거듭제곱 함수를 사용하여 5^0 계산
PowerFunc4.java:
public class PowerFunc4 { public static void main(String[] args) { double a = 5; double b = 0; System.out.println(Math.pow(a, b)); // return a^b i.e. 5^2 } }
산출:
1.0
예5: 거듭제곱 함수를 사용하여 0.57^0.25 계산
PowerFunc5.java:
public class PowerFunc5 { public static void main(String[] args) { double a = 0.57; double b = 0.25; System.out.println(Math.pow(a, b)); // return a^b i.e. 5^2 } }
산출:
0.8688978326173192
위의 예에서,
- 거듭제곱 함수는 첫 번째 인수의 거듭제곱 값을 두 번째 인수로 가져오는 데 사용됩니다.
- power 함수는 double 유형 값을 반환합니다.
- 음수는 거듭제곱 함수를 사용하여 계산할 수 있습니다.
- 십진수는 거듭제곱 함수를 사용하여 계산할 수도 있습니다.
- 두 번째 인수가 0이면 결과는 1.0이 됩니다.
- 두 번째 인수가 숫자가 아니면 NaN을 반환합니다.
Power 함수를 이용하여 정수형 값을 반환하는 방법
power 함수를 사용하여 정수형 값을 반환할 수도 있습니다. 이를 위해서는 명시적으로 Integer로 캐스팅해야 합니다.
아래 예를 고려하십시오.
PowerFunc6.java:
public class PowerFunc6 { public static void main(String[] args) { int i=(int)Math.pow(5,2); //Type Cast to integer System.out.println(+ i); } }
산출:
25