【发布时间】:2018-11-22 03:39:45
【问题描述】:
我需要将一个双精度整数四舍五入到最接近的最高整数,而我只是偶然发现了 ceil() 方法。我不太确定我做错了什么,但它没有按预期工作。我编写了这段代码来尝试解决我做错了什么,但我无法弄清楚。我预计这会打印“1.0”,因为 .75 向上取整为 1。
int d=3;
int b= 4;
double c=Math.ceil(d/b);
System.out.println(c);
【问题讨论】:
-
3/4 = 0。您必须将其转换为 double 否则它将自行转换为 int。
标签: java