logo

Java의 전원 함수

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