우당탕탕 좌충우돌 개발일기

Math 클래스 본문

Programming/JAVA

Math 클래스

성동구불주먹 2024. 10. 16. 17:52

Math 클래스는 말 그대로 수학 계산을 위한 클래스이다.

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

Math 클래스는 생성자 자체가 프라이빗(private)으로 되어있기 때문에 new 연산자를 이용해서 객체를 생성할 수는 없다.

 

객체를 생성할 수는 없지만, 모든 메서드와 속성이 static으로 정의가 되어있기 때문에 객체를 생성하지 않고도 사용할 수 있다.

 


 

💻 실습

max : 최대값을 구하는 함수(인자로 넣을 수 있는 함수에는 double, float, int, long이 있다)

package org.example;

public class MathExam {

    public static void main(String[] args) {
        int value = Math.max(5, 30);
        System.out.println(value);
    }
}

 

[출력 결과값]

30

 


 

min : 최솟값을 구하는 함수(인자로 넣을 수 있는 함수에는 double, float, int, long이 있다)

package org.example;

public class MathExam {

    public static void main(String[] args) {
        int value = Math.min(5, 30);
        System.out.println(value);
    }
}

 

[출력 결과값]

5

 


 

abs : 절댓값을 구하는 함수 (인자로 넣을 수 있는 함수에는 double, float, int, long이 있다)

package org.example;

public class MathExam {

    public static void main(String[] args) {
        int value = Math.abs(-10);
        System.out.println(value);
    }
}

 

[출력 결과값]

10

 


 

random : 랜덤한 값을 구해주는 함수(double 형식만 반환 가능 / 0 이상 1.0 미만의 값을 구해줌 )

package org.example;

public class MathExam {

    public static void main(String[] args) {
        double value = Math.random();
        System.out.println(value);
    }
}

 

[출력 결과값]

0.7979976198478752

 


 

sqrt : 제곱근을 구해주는 함수 (double 형식만 반환 가능)

package org.example;

public class MathExam {

    public static void main(String[] args) {
        double value = Math.sqrt(25);
        System.out.println(value);
    }
}

 

[출력 결과값]

5.0

 

 

이렇듯, Math라는 클래스가 가지고 있는 다양한 메서드를 통해 수학 계산을 좀 더 편하게 구할 수 있다. 

반응형