본문 바로가기

Back-End/JAVA

Math, Random 클래스

Math 클래스

Math는 수 많은 수학 문제를 해결해주는 클래스이다.

 

1. 기본 연산 메서드

  • abs(x) : 절대값
  • max(a,b) : 최대값
  • min(a,b) : 최소값

2. 지수 및 로그 연산 메서드

  • exp(x) : e^x 계산
  • log(x) : 자연 로그 
  • log10(x) : 로그 10
  • pow(a, b) : a의 b 제곱

3. 반올림 및 정밀도 메서드

  • ceil(x) : 올림
  • floor(x) : 내림
  • rint(x) : 가장 가까운 정수로 반올림
  • round(x) : 반올림

4. 기타 메서드

  • sqrt(x) : 제곱근
  • cbrt(x) : 세제곱근
  • random() : 0과 1.0 사이의 무작위 값 생성

참고) 아주 정밀한 숫자와 반올림 계산이 필요하다면 BigDecimal 을 사용하자!

'Back-End > JAVA' 카테고리의 다른 글

람다식과 함수형 인터페이스  (0) 2025.02.06
문자열(String)의 메서드  (0) 2024.11.28
래퍼 클래스  (0) 2024.11.19
불변 String 클래스와 가변 StringBuilder  (1) 2024.11.19
람다와 스트림  (1) 2024.11.19