Math 클래스
java.lang 패키지에 포함되어 있는 클래스이다. 수학연산에 관련된 다양한 기능을 제공한다.
Math의 다양한 함수들
- abs() : 절대값 구하기
int a = -10;
int absValue = Math.abs(a);
System.out.println("Absolute value: " + absValue); // Output: Absolute value: 10
- max() : 최대값 구하기
int x = 5;
int y = 10;
int maxValue = Math.max(x, y);
System.out.println("Max value: " + maxValue); // Output: Max value: 10
- min() : 최소값 구하기
int minValue = Math.min(x, y);
System.out.println("Min value: " + minValue); // Output: Min value: 5
- pow() : 제곱 구하기
double base = 2;
double exponent = 3;
double result = Math.pow(base, exponent);
System.out.println("2^3: " + result); // Output: 2^3: 8.0
- sqrt() : 제곱근 구하기
double value = 16;
double sqrtValue = Math.sqrt(value);
System.out.println("Square root of 16: " + sqrtValue);
// Output: Square root of 16: 4.0
- round() : 반올림
double num = 5.67;
long rounded = Math.round(num);
System.out.println("Rounded value: " + rounded); // Output: Rounded value: 6
- ceil() : 올림
double numCeil = 5.34;
double ceilValue = Math.ceil(numCeil);
System.out.println("Ceil value: " + ceilValue); // Output: Ceil value: 6.0
- floor() : 내림
double numFloor = 5.67;
double floorValue = Math.floor(numFloor);
System.out.println("Floor value: " + floorValue); // Output: Floor value: 5.0
- random() : 랜덤값 생성
double randomValue = Math.random();
System.out.println("Random value: " + randomValue);
// Output: Random value: (0.0과 1.0 사이의 임의의 값)
'Language > Java' 카테고리의 다른 글
[Java] 클래스와 데이터 (2) | 2024.12.31 |
---|---|
[Java] 스택(Stack) (1) | 2024.11.28 |
[Java] startsWith와 endsWith (0) | 2024.11.15 |
[java] Arrays.asList() remove(), add() java.lang.UnsupportedOperationException 발생 (0) | 2024.07.31 |
[java] 비트 연산자와 2진법 (0) | 2024.07.09 |