Ezcho

[java] Math Class 본문

Java

[java] Math Class

Ezcho 2022. 10. 12. 20:57

https://docs.oracle.com/javase/8/docs/api/

 

Java Platform SE 8

 

docs.oracle.com

 

 

Math Class는 java.lang패키지 내부에 존재하는 클래스이다. 

Private라서 new로 객체를 생성할 수는 없다. 하지만 코드를 짤때 복잡한 연산을 획기적으로 줄여주는 많은 메서드들을 보유하고 있다.

 

Input은 double형에서 대부분 동작하며 int, float 역시 지원하는 메서드가 존재한다. 

 

-일반

Math.max() - 두 값중 큰 값을 반환한다.

Math.min() - 두 값중 작은값을 반환한다.

Math.abs() - 절댓값을 반환한다.

Math.PI() - 원주율을 출력한다.

 

-제곱

Math.pow() - a의 b제곱을 반환한다.

Math.exp() - 무리수e의 n제곱을 반환한다.

Math.sqrt() - 제곱근을 반환한다.

Math.cbrt() - 세제곱근을 반환한다.

Math.hypot() - x^2+y^2의 제곱근을 반환한다.

 

 

-올림, 내림, 반올림

Math.ceil() - 크거나 같은 정수값을 반환한다.(올림)

Math.floor() - 작거나 같은 정수값을 반환한다.(내림)

Math.round() - 반올림한다.

 

-랜덤함수 

Math.random() - 0.xxx ~ 0.9xxx중 무작위 값을 반환한다.

 

 

 

'Java' 카테고리의 다른 글

[java] Date, Calendar클래스, Time 패키지  (0) 2022.11.09
[java] java.util패키지  (0) 2022.11.02
[java] String과 StringBuffer  (0) 2022.10.12
[java] java.lang 패키지  (2) 2022.10.05
[java]Object 와 오버라이딩  (0) 2022.09.28
Comments