Math 클래스의 기본 정리
Math 클래스의 메소드 정리
절대값 | abs, signum |
최대, 최소 값 | max, min |
소수점 올림, 버림 | cell, floor, round, rint |
제곱, 제곱근 | pow, scalb, sqrt, cbrt, hypot |
삼각 함수 관련 | toRadians, toDegrees, sin, cos, tan, asin, acos, atan, atan2, sinh, cosh, tanh |
로그 관련 | exp, getExponent, expm1, log, log1p, log10 |
난수 관련 | |
소수 관련 | ulp, nextAfter, nextUp, copySign |
절대값
- abs() : 절대값 계산
매개변수의 절대값을 반환합니다. - signum : 부호 확인
매개변수가 양수일 경우 1.0을, 음수일 경우 -1.0을 반환합니다.
System.out.println(Math.abs(7)); // 7
System.out.println(Math.abs(-7)); // 7
System.out.println(Math.signum(7)); // 1.0
System.out.println(Math.signum(-7)); // -1.0
최대, 최소 값
- min() : 두 매개변수 중 작은 값을 반환합니다.
- max() : 두 매개변수 중 큰 값을 반환합니다.
System.out.println(Math.min(77, 7)); // 7
System.out.println(Math.min(-77, 7)); // -77
System.out.println(Math.max(77, 7)); // 77
System.out.println(Math.max(-77, 7)); // 7
소수점 올림, 버림
- round() : 소수점 반올림 (정수형 리턴)
소수점 반올림, 유일하게 정수를 반환합니다. - rint() : 소수점 반올림 (더블형 리턴)
소수점 반올림, 더블형을 반환합니다. - ceil() : 올림
소수점 올림, 음수일 경우 소수점 밑으로 버리고 반환합니다. - floor() : 버림
소수점 내림, 음수일 경우 소수점을 버리고 -1하고 반환됩니다.
System.out.println(Math.round(3.3)); // 3
System.out.println(Math.round(7.7)); // 8
System.out.println(Math.rint(7.77)); // 8.0
System.out.println(Math.rint(-3.33)); // -3.0
System.out.println(Math.ceil(3.33)); // 4.0
System.out.println(Math.ceil(-7.77)); // -7.0
System.out.println(Math.floor(3.33)); // 3.0
System.out.println(Math.floor(-3.33)); // -4.0
제곱, 제곱근
- sqrt() : 매개변수의 제곱근을 반환합니다.
- cbrt() : 매개변수의 세제곱근을 반환합니다.
- pow() : 첫 번째 매개 변수의 두 번째 매개변수만큼 제곱한 값을 반환합니다.
- scalb() : (첫 번째 매개변수 ^2*두 번째 매개변수 값)을 반환합니다.
- hypot() : (첫 번째 매개변수의 제곱 + 두 번째 매개변수의 제곱)의 제곱근을 반환합니다.
System.out.println(Math.sqrt(9)); // 3.0
System.out.println(Math.sqrt(25)); // 5.0
System.out.println(Math.cbrt(8)); // 2.0
System.out.println(Math.cbrt(64)); // 4.0
System.out.println(Math.pow(3, 3)); // 27.0
System.out.println(Math.pow(3, 7)); // 2187.0
System.out.println(Math.scalb(2, 4)); // 32.0
System.out.println(Math.hypot(3, 4)); // 5.0
'JAVA' 카테고리의 다른 글
[JAVA] - 문자열 치환 메소드 (0) | 2023.12.04 |
---|---|
[JAVA] - 변수 타입 확인 방법 (0) | 2023.12.04 |
[JAVA] - JSP란 (0) | 2023.11.15 |
[JAVA] - contains, indexOf, matches() (0) | 2023.11.13 |
[JAVA] - JPA란 / Hibernate란 (0) | 2023.11.10 |