[java] Math 클래스

[java] Math 클래스

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

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)로 형변환을 해주면 정수 값으로 난수를 얻을 수 있다.

from http://jjorong-e.tistory.com/68 by ccl(A) rewrite - 2021-11-20 23:28:22