728x90
반응형
정수의 제곱 혹은 제곱근을 구하기 위해 반복문을 사용해본 적이 있는가?
수학 공식으로 계산하면 쉬운데, 코드로 구현하게 되면 여간 복잡해지는 게 아니다.
이 때 자바 Math 클래스를 활용하면 단순하고 쉽게 계산이 가능하다.
Math 클래스란?
java.Lang 패키지에 포함된 클래스로
수학과 관련된 일련의 작업들을 처리할 수 있다.
- Math.pow(double a, double b) ----> a^b 제곱 구하기
활용 예시 ) Math.pow(3,2) ----> 3^2 (3의 2승=9)
Math.pow(7,3) ----> 7^3 (7의 3승=343)
체크포인트 ) return값과 a,b 값 모두 double 형태임을 감안하자.
- Math.sqrt(double a) ----> a의 양의 제곱근 구하기
활용 예시 ) Math.sqrt(144) ----> 144의 양의 제곱근=12
Math.sqrt(9) ----> 9의 양의 제곱근=3
체크포인트 )
-9의 제곱근은 -3,3 두개이다. 음의 제곱근을 출력하고자 한다면 -Math.sqrt(9) 로 사용하면 됨 (앞에 마이너스 붙이기)
-return값과 a 값 모두 double 형태임을 감안하자.
출처 JAVA8 공식문서 (https://docs.oracle.com/javase/8/docs/api/)
반응형
'Programming Languages > Java' 카테고리의 다른 글
[JAVA/자료구조] 자바 큐 Queue 사용법 / 큐의 특징과 예시 총 정리 (0) | 2023.05.21 |
---|---|
[JAVA] 문자열 String | StringBuffer | StringBuilder 각 차이점 - 성능의 차이! (2) | 2023.05.20 |
[JAVA/자료구조] 자바 Stack 사용법 / 스택 예시 총 정리 - 문자열 뒤집기, 괄호 짝 맞추기 (2) | 2023.05.08 |
[JAVA] 자바 정수형 사용하기 / int형과 long형의 정확한 차이점 (0) | 2023.05.07 |
[JAVA] 자바에서 오름차 순/내림차 순 정렬하기 - Arrays.sort , 내림차 순 정렬 시 유의 사항 (0) | 2023.05.07 |