编程语言
首页 > 编程语言> > java 向上,向下取整详解

java 向上,向下取整详解

作者:互联网

向上取整函数:Math.ceil(double a);
向下取整函数:Math.floor(double a);
需要注意的是:取整是对小数的取整,由于java自动转型机制,两个整数的运算结果依然是整数(算是向下取整),那么再转型就没效果了。
如果需要向上取整的话,一定要保正运算的结果是小数,即参与运算的至少有一个小数,这样运算的结果也会是小数(自动转型机制);
向上取整演示:
int a = 35;
int b = 12;
System.out.println("a/b="+a/b);//a/b=2
System.out.println("a/b="+Math.ceil(a/b));//a/b=2.0
System.out.println("a/b="+Math.ceil((double)a/b));//a/b=3.0
向下取整同理

标签:java,System,ceil,详解,取整,out,Math,小数
来源: https://www.cnblogs.com/lt1314/p/16296883.html