더북(TheBook)

두 양수의 나눗셈(a/b) 결과의 반올림도 아래처럼 간단히 구할 수 있다.

long result = (a + b - 1) / b;

예제로 살펴보자(4 / 3 = 1.33이고 2를 원한다).

long result = (4 + 3 - 1) / 3; // 2

예제를 하나 더 살펴보자(17 / 7 = 2.42이고 3을 원한다).

long result = (17 + 7 - 1) / 7; // 3

양의 정수가 아니라면 Math.ceil()을 이용한다.

long result = (long) Math.ceil((double) a/b);

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.