Java中两个整数相除可能不是整数,因此需要进行取整。向上取整就是将小数部分向上一位取整到最近的整数。
Math类提供了向上取整方法 ceil()。
方法定义
public static double ceil(double a)
参数
a
:需要向上取整的数。
返回值
- 返回double类型,表示a向上取整的结果。
示例说明
示例1
接下来我们看一个例子:计算8除以3的结果并向上取整。在这个例子中,8除以3等于2.6666667,向上取整结果为3.
public class CeilExample1 {
public static void main(String[] args) {
int a = 8;
int b = 3;
double result = Math.ceil((double)a / (double)b);
System.out.println(result);
}
}
代码运行结果为:
3.0
示例2
我们再来看一个例子:计算-7除以3的结果并向上取整。在这个例子中,-7除以3等于-2.3333333,向上取整结果为-2.
public class CeilExample2 {
public static void main(String[] args) {
int a = -7;
int b = 3;
double result = Math.ceil((double)a / (double)b);
System.out.println(result);
}
}
代码运行结果为:
-2.0
这就是Java中两整数相除向上取整的方式,通过Math中的ceil()方法可以很方便地实现。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Java两整数相除向上取整的方式详解(Math.ceil()) - Python技术站