[Java] Math 클래스와 관련 메소드들

Hee·2024년 4월 18일

Java 복습

목록 보기
37/46
post-thumbnail

Math 클래스

: 이름 그대로 수학 계산을 위한 클래스이다.

코싸인, 싸인, 탄젠트, 절대값, 랜덤값 등을 구할 수 있는 클래스이다.

  • Math 클래스는 생성자가 private으로 되어 있기 때문에 new 연산자를 사용하여 객체를 생성할 수 없다.
  • 객체를 생성할 수는 없지만 모든 메소드와 속성이 static으로 정의되어 있기 때문에 객체를 생성하지 않고도 사용할 수 있다.

예시로 한눈에 보는 Math 클래스의 메소드들

public class MathExam{
	public static void main(String[] args){
    	int value1 = Math.max(5, 20);	// 반환값: 20, 최대값 메소드
        int value2 = Math.min(5, -5);	// 반환값: -5, 최솟값 메소드
        int value3 = Math.abs(-10);		// 반환값: 10, 절대값 메소드
        int value4 = Math.pow(2, 10); 		// 반환값: 1024, 제곱수 메소드
        double value5 = Math.random();		// 반환값: 0이상 1.0 미만의 랜덤값
        double value6 = Math.sqrt(25);		// 반환값: 5, 제곱근 메소드
        double value7 = Math.round(12.6);		// 반환값: 13, 반올림 메소드
        double value8 = Math.ceil(12.4); 		// 반환값: 13, 올림 메소드
        double value9 = Math.floor(12.6); 		// 반환값: 12, 내림 메소드
        
    }
}

코테 공부할 때 사용한 적 있는 메소드들을 위주로 정리해보았다.

0개의 댓글