*JAVA*

[java] Math 클래스

깐부로부터 2021. 11. 20. 23:23

수학 계산에 사용할 수 있는 메소드와 상수필드를 제공한다.

 

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)

(int)로 형변환을 해주면 정수 값으로 난수를 얻을 수 있다.

      

 

 

 

 

 

'*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