Java - 거듭제곱 계산, Math.pow()

JS · 30 Jun 2020

Math.pow()를 이용하여 거듭제곱을 계산할 수 있습니다. pow는 power를 의미하고, power의 뜻은 거듭제곱입니다.

pow() 인자로 a와 b를 전달하며, a의 b 제곱이 리턴됩니다. 즉, a를 b번 곱한 값이 리턴됩니다.

// Math.java
public static double pow(double a, double b)

다음과 같이 3.2의 3제곱을 계산할 수 있습니다.

double result = Math.pow(3.2, 3);
System.out.println(result);

실행해보면 약 32.76이 리턴됩니다. 이 값은 3.2 * 3.2 * 3.2와 같습니다.

32.76800000000001

int로 변환하고 싶다면 다음과 같이 직접 형변환해줘야 합니다.

int result = (int) Math.pow(3.2, 3);

출력 format

DecimalFormat을 이용하면 소수점 몇번째 자리 까지만 출력하도록 만들 수 있습니다.

DecimalFormat df = new DecimalFormat(".00");
double result = Math.pow(3.2, 3);
System.out.println(df.format(result));

Output:

32.77

Example

만약 두번째 인자가 0이라면 1이 리턴됩니다.

double result = Math.pow(3.2, 0);
System.out.println(result);

Output:

1.0

만약 두번째 인자가 1이라면 3.2가 리턴됩니다.

double result = Math.pow(3.2, 1);
System.out.println(result);

Output:

3.2

만약 두번째 인자가 NaN(Not a Number)이라면 NaN이 리턴됩니다.

double result = Math.pow(3.2, Double.NaN);
System.out.println(result);

Output:

NaN
댓글을 보거나 쓰려면 이 버튼을 눌러주세요.
codechachaCopyright ©2019 codechacha