반응형
Math 라이브러리가 제공하는 올림, 반올림, 내림 연산은 명확하지만 대용량 처리에 있어서는 다소 속도가 느리다.
이를 대체할 수 있는 함수를 소개한다.
올림, Math.ceil() 대체
public static long ceiling(long numerator, long denominator) {
return (numerator + denominator - 1) / denominator;
}
반올림, Math.round() 대체
public static long round(long numerator, long denominator) {
return (numerator + denominator / 2) / denominator;
}
내림, Math.floor() 대체
public static long floor(long numerator, long denominator) {
return numerator / denominator;
}
반응형
'ahnnyung , > Java' 카테고리의 다른 글
[StringBuilder] StringBuilder.reverse() 이용해서 문자열 뒤집기 (0) | 2021.11.29 |
---|---|
[Java] 람다식(Lambda Expression)의 개념 및 사용방법 (0) | 2021.07.29 |
[Java] Arrays.sort() & Collections.sort() 비교 (0) | 2021.03.19 |
[Java] System.nanoTime()으로 자바 코드 실행에 걸린 시간을 측정 (0) | 2021.03.19 |
[Java] Java 8 Stream이란? (6) | 2021.01.19 |