Math 클래스

고대열·2023년 2월 2일
0

JAVA 프로그래밍

목록 보기
13/13

🌳 Math 클래스

1. 수학적 연산을 지원하는 클래스

  • Math클래스는 흔히 계산을 하는데 도움이 되는 많은 수의 기본적 수학 함수들을 제공한다.
  • Math 클래스는 Java 표준 클래스 라이브러리의 java.lang 패키지에 정의되어 있다.
  • Math 클래스의 모든 메서드들은 static 메서드로, 클래스 객체를 생성하지 않고 그 메서드가 정의된 클래스 이름을 통해 호출될 수 있다.

2. 예제를 통해 Math 클래스 익히기

🚩 Math 클래스의 빈번히 사용되는 메서드들

		// 주어진 두 수에 대한 최대값 구하기
		int max = Math.max(100, 9000);
		System.out.println("최대값 = " + max);
		
		// 주어진 두 수에 대한 최소값 구하기
		int min = Math.min(100, 9000);
		System.out.println("최소값 = " + min);
		
		// 주어진 수에 대한 절대값 구하기
		int abs = Math.abs(-123);
		System.out.println("절대값 = " + abs);
		
		// 소수점 반올림
		long num = Math.round(3.123456);
		System.out.println("반올림 = " + num);
		
		// 원주율
		System.out.println("원주율 = " + Math.PI);
		
		// 지수
		double pow = Math.pow(2, 4);
		System.out.println("지수 = " + pow);
		
		// 제곱근
		double sqrt = Math.sqrt(4);
		System.out.println("제곱근 = " + sqrt);

🚩 Math 클래스의 random() 메서드 활용법

  • min <= x < max 사이의 난수를 생성하기
/*
 *  랜덤값 생성하기
 *  ---------------------------------
 *  Math.random() 메서드는 0 <= x <1 범위를 갖는 double형의
 *  값을 리턴하기 때문에, 원하는 범위의 값을 생성하기 위해서는
 *  일련의 공식 적용이 필요하다.
 */
 
	public int random(int min, int max) {
		int num
			= (int) (Math.random() * (max - min + 1) + min);
		return num;
	}
profile
안녕하세요. 고대열입니다.

0개의 댓글