向上取整
第一种:ceil 函数
ceil
是天花板的意思,表示向上取整。 测试:
System.out.println(Math.ceil(1.01));
System.out.println(Math.ceil(-1.01));
System.out.println(Math.ceil(1.5));
System.out.println(Math.ceil(-1.5));
输出结果:
2.0
-1.0
2.0
-1.0
第二种:三目运算符
x / y + (x % y == 0 ? 0 : 1);
向下取整
第二种:floor 是地板的意思,表示向下取整。 测试:
System.out.println(Math.floor(1.01));