戻り値にMath.floorしないとえらいことになるで