java.lang 패키지에 속한 클래스로, 수학에서 자주 사용되는 상수와 함수들이 구현되어있는 클래스static Method 이므로, 객체를 생성하지 않고도 바로 구현할 수 있다.random(랜덤 뽑기), abs(절대값), min(최소), max(최대), ceil(올림), floor(내림), round(반올림) 등의 메서드가 존재한다.Math.ceil(10.0)); // 10.0
Math.ceil(10.1)); // 11.0
Math.ceil(10.9)); // 11.0
int(정수)간의 연산 결과는 int이다.double로 형변환을 해야 소수점이 발생하여 정확한 올림이 가능하다.Math.ceil(10/4); // 2 -> 2.0
Math.ceil(10.0 / 4.0); // 2.5 -> 3.0
Math.ceil((double) 12000 / 5000); // 3
Math.ceil(1/10); // 0.1 -> 0.0 정수형끼리 계산했기때문에 소수점이 버려짐.
Math.ceil(1.0/10.0); // 0.1 -> 1.0 소수점뒤에 1이 있으므로 올림이 되어 1.0이 됨.
출처
JAVA) 자바 Math.ceil 자세히 알아보기(올림, 소수점 버리기)
JAVA Math.ceil 사용시