Exact가 포함된 메서드들이 있다.
addExact, subtractExact, multiplyExact, incrementExact, decrementExact, negateExact, toIntExact
연산중 오버플로우나 언더플로우 등의 산술연산오류를 방지하기위해
결과를 반환할 뿐 인 연산자에게 예외를 발생하게 한다.
Exact 덧셈
int result = Math.addExact(5, 3);
// result: 8
subtractExact 뺄셈
int result = Math.subtractExact(10, 4);
// result: 6
multiplyExact 곱셈
int result = Math.multiplyExact(2, 3);
// result: 6
incrementExact 증가
int result = Math.incrementExact(7);
// result: 8
decrementExact 감소
int result = Math.decrementExact(9);
// result: 8
negateExact 부호반전
int result = Math.negateExact(5);
// result: -5
toIntExact 정수로 변환
int result = Math.toIntExact(1234567890L);
// result: 1234567890
'JAVA' 카테고리의 다른 글
수학계산 메서드 모음집, Math클래스 (0) | 2023.12.22 |
---|---|
ajax 검색기능 구현하기 (0) | 2023.12.22 |
Math클래스: 올림, 버림, 반올림 ceil(), floor(), round(), rint() (0) | 2023.12.14 |
StringBuilder란? : StringBuffer와의 차이 (0) | 2023.12.11 |
java.lang패키지 : StringBuffer 클래스 (0) | 2023.12.11 |