我想将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
答案 0 :(得分:2)
代码绝对没问题,但事情是android studio有一些问题它在后台执行我以前的代码有math.round方法....现在我已经清理了项目并卸载并重新安装了应用程序.. 。现在按预期工作正常。