-
[Java] Math 클래스IT/개발(자바, 서블릿, 스프링 등) 2020. 1. 18. 23:43
Math는 수학적 계산을 처리하는 클래스다. 필드, 메서드는 모두 static으로 선언되어있다. 따라서 'Math.변수' 또는 'Math.메서드()' 형태로 사용한다. 또한 생성자가 private 접근 제한자이므로 인스턴스를 생성할 수 없다.
public class Test { public static void main(String[] args) { // 자연 로그 System.out.println(Math.E); // 2.718281828459045 // 원주율 System.out.println(Math.PI); // 3.141592653589793 // 절댓값 구하기 System.out.println(Math.abs(-12)); // 12 // 매개변수 값을 올림함 System.out.println(Math.ceil(12.5)); // 13.0 // 매개변수 값을 내림함 System.out.println(Math.floor(12.5)); // 12.0 // 최댓값을 구함 System.out.println(Math.max(5, 8)); // 8 // 최솟값을 구함 System.out.println(Math.min(5, 8)); // 5 // a의 b승을 구함 System.out.println(Math.pow(2, 3)); // 8 // 0.0 이상 1.0 미만의 난수를 구함 System.out.println(Math.random()); // 0.0 <= x < 1.0 // 소수점 첫째 자리에서 반올림함 System.out.println(Math.round(12.5)); // 13 // 제곱근을 구함 System.out.println(Math.sqrt(4)); // 2.0 } }
'IT > 개발(자바, 서블릿, 스프링 등)' 카테고리의 다른 글
[Java] 유틸리티 API (1) java.util.StringTokenizer 클래스 (0) 2020.01.19 [Java] Wrapper 클래스 (0) 2020.01.19 [Java] StringBuffer/StringBuilder 클래스 (0) 2020.01.18 [Java] 자바 기본 API(String 클래스) (0) 2020.01.18 [Java] 자바 기본 API(Object 클래스) (0) 2020.01.18