Math.ceil()方法不使用double值

时间:2018-05-28 11:06:39

标签: java android

我想将double变量的值舍入到下一个正整数,而不管小数点后得到什么。所以我搜索了它,发现Math.ceil()方法做了这个工作但是当我在我的代码中使用它时,它没有给出下一个正整数。

请帮助我,因为我已经知道我们需要提供双倍值,我只提供所有的双倍值,但仍然像舍入函数一样工作。

以下是我的代码: -

completedorders = Double.parseDouble(totalcompletedorders);

Log.i("COMPLETED ORDERS" , String.valueOf(completedorders));

double l = Math.ceil(completedorders / 5.0);

Log.i("Value of L", String.valueOf(l));

当我在Logcat中记录值时,我得到这些值。

05-28 16:16:48.125 26657-26657/com.example.example I/COMPLETED ORDERS: 7.0
05-28 16:16:48.125 26657-26657/com.example.example I/Value of L: 1

1 个答案:

答案 0 :(得分:2)

代码绝对没问题,但事情是android studio有一些问题它在后台执行我以前的代码有math.round方法....现在我已经清理了项目并卸载并重新安装了应用程序.. 。现在按预期工作正常。