Math.ceil()을 사용하여 값을 올림하려고 했는데 계산값이 내가 생각한대로 나오지 않았다.
Math.ceil() 그리고 floor()도 마찬가지로 괄호 안의 값의 피연산자들의 자료형에 따라 값이 달라진다. 예를 들어,
위 두가지의 결과를 예측해보자.
많은 사람들이 두 차이를 모를 것이라고 생각한다. 이를 실제로 찍어보면 위는 1, 아래는 2를 보여준다. 애초에 Math.ceil과 floor은 double 을 인수로 받기 때문에 정확하게 동작시키기 위해서는 자료형을 맞춰주어야 한다.