ceilとfloor使ってそれをキャストしてintで表示すれば間違いではないはずだ。

内部でif使ってる?シラネ。