向上取整函数:Math.ceil(double a); 向下取整函数:Math.floor(double a); 需要注意的是:取整是对小数的取整,由于java自动转型机制,两个整数的运算结果依然是整数(算是向下取整),那么再转型就没效果了. 如果需要向上取整的话,一定要保正运算的结果是小数,即参与运算的至少有一个小数,这样运算的结果也会是小数(自动转型机制): 向上取整演示: int a = 35; int b = 12; System.out.println("a/b="+a/b)
在Javascript的数值运算中,很多时候需要对最后计算结果向下取整,Math.floor是javascript中对计算结果向下取整的函数,它总是将数值向下舍入为最接近的整数.此外Math.ceil()函数则是javascript中向上取整函数,Math.round()方法可对计算结果进行四舍五入操作. 例如一个数值变量 var num=25.4.对num变量向下取整可使用 var floorNum=Math.floor(num);//计算结果为floorNum=25. 如果需要对num变量进