알고리즘을 공부하다가 거듭제곱을 사용해야해서 당연하게 캐럿(^)을 사용했는데, 값이 이상하게 나왔다...
값이 이상하게 나올 수 밖에 없는게 캐럿을 거듭제곱 표현으로 사용하는 것은 편집기에서 제곱을 표현할 수 없어서 제곱을 표현하기 위한 기호로 사용했었는데, 이를 당연하게 연산자로써 사용하니 안될 수 밖에...
이에 Java에서는 java.lang.Math클래스에서 pow()메소드를 제공한다.
왜 메소드 이름이 pow인가 알아보니 수학에서 거듭제곱은 power라고도 한단다.
사용법은 밑과 지수를 인자로 보내주면되고,
static double pow(double a, double b)
a는 밑이고,
b는 지수이다.
static으로 선언되어서 Math클래스를 생성하지 않고 사용가능하다.
ex)
2의 3제곱(2^3)은 Math.pow(2, 3)
'전공공부 > JAVA' 카테고리의 다른 글
Arrays.sort() 오름차순 내림차순 (0) | 2020.10.12 |
---|---|
[JAVA] Comparable과 Comparator의 차이점 (0) | 2020.10.07 |
[JAVA] ClassLoader 란? (0) | 2020.09.18 |
java string 비교 (0) | 2020.08.28 |
Class.forName()의 동작원리 (0) | 2020.08.11 |