기본 지수, 로그, 제곱근 및 삼각 함수와 같은 자주 사용되는 기본 숫자 연산 수행을 위한 메서드들을 구현해 놓은 클래스로 java.lang 패키지에 포함되어 있다.
별도의 import가 필요하지 않으며 Static 메서드 이므로 Math.random()과 같이 직접 호출하여 사용한다.
0.0 ~ 0.9999999999999999 사이의 랜덤한 값을 반환하는 메서드
0.0 ~ 1.0 미만의 값을 리턴한다.
⭐️
int num = (int)(Math.random() * [최댓값 - 최솟값 + 1]) + [최솟값];랜덤하게 리턴받을 범위를 부여할 수 있다.
/* * 1부터 랜덤값(1~100사이)까지의 합계를 출력 * 1에서부터 xx까지의 총 합계 : * */ int randNum = (int)(Math.random()*99) + 1; int i = 1; int sum = 0; while(i < randNum){ sum += i; i++; } System.out.println("1에서부터 "+ randNum + "까지의 총 합계 : " + sum);
입력된 값을 절댓값으로 반환하는 메서드
int num1 = -12;
int num2 = 5;
System.out.println(Math.abs(num1)); // 12
System.out.println(Math.abs(num2)); // 5
입력된 값의 소수점 첫째 자리에서 올림 한 값을 반환하는 메서드
double num3 = 3.14;
System.out.println(Math.ceil(num3)); // 4.0
입력된 값의 소수점 첫째 자리에서 버림 한 값을 반환하는 메서드
double num3 = 3.14;
System.out.println(Math.floor(num3)); // 3.0
입력된 값의 소수점 첫째 자리에서 반올림한 값을 반환하는 메서드
double num3 = 3.14;
System.out.println(Math.round(num3)); // 3
입력값 a, b 중 큰 값을 반환하는 메서드
int num1 = 2;
int num2 = 4;
System.out.println(Math.max(num1, num2)); // 4
입력값 a, b 중 작은 값을 반환하는 메서드
int num1 = 2;
int num2 = 4;
System.out.println(Math.min(num1, num2)); // 2
을 반환하는 메서드
int num1 = 2;
int num2 = 3;
System.out.println(Math.pow(num1, num2));
입력된 값의 제곱근 값을 반환하는 메서드
int num1 = 4;
System.out.println(Math.sqrt(num1)); // 2.0