수학 계산에 사용할 수 있는 메소드와 상수필드를 제공한다.
Math 클래스의 특징
- java.lang이라는 패키지 안에 존재한다.
- 모든 필드와 메소드가 다 static으로 되어있다. 때문에 객체 생성없이 Math. 으로 바로 사용 가능
- 객체를 생성할 필요가 없으므로 생성자가 private이다.
Math클래스의 메소드와 상수필드
- Math.PI : 원주율 상수, 3.14
- Math.abs() : 반환형 int/double, 절대값
- Math.ceil(double) : 반환형 double , 올림
- Math.round(double) : 반환형 long, 소수점 첫째자리에서 반올림
- Math.floor(double) : 반환형 double, 내림
- Math.max(a, b) : 반환형 int/double, a/b중 큰수를 반환
- Math.min(a, b) : 반환형 int/double, a/b중 작은수를 반환
- Math.rint() : 반환형 double, 가까운 정수의 실수값
- Math.random() : 반환형 double, 0.0 <= random < 1.0 사이의 값을 랜덤으로 반환
ex)
'*JAVA*' 카테고리의 다른 글
[java] StringBuffer, StringBuilder (0) | 2021.11.21 |
---|---|
[java] StringTokenizer 클래스 (0) | 2021.11.20 |
[java] Wrapper(래퍼) 클래스 (0) | 2021.11.20 |
[java] 컬렉션 프레임웍(Collections Framework) (0) | 2021.11.19 |
[java] IO 스트림 (0) | 2021.11.18 |