Android Double Value设置1.0或2.0,..等,0.5,1.5之后等

时间:2016-07-14 05:45:01

标签: android

我想将双值0.5更改为1.0,1.5到2.0,依此类推。

我什么都不知道

if (overs != 0.6) {
                overs = overs + 0.1;
                txtOversMain.setText(overs + "");
                if (overs == 0.6){
                    //overs = 1.0;
                    Double ceilNum = Math.ceil(overs);
                    txtOversMain.setText(overs + "");

                }

            }

我想在每次完成后改变1.0,2.0等

请帮助我。

3 个答案:

答案 0 :(得分:1)

您需要使用Math.ceil():

Double num = 0.5;
Double ceilNum = Math.ceil(num);   // 1

编辑:在你的情况下,只需使用:

overs = Math.ceil(overs);

答案 1 :(得分:1)

以下是对您的问题的详细解答Math.ceil(doubleValue)将返回大于或等于参数(doubleValue)的最小(最接近负无穷大)double值,并且等于数学整数。

例如: Math.ceil(0.5)

O / P-1.0

有关更多信息,请参阅this

答案 2 :(得分:1)

为什么不直接存储球的数量并将其计算为

overs = balls/6 + 0.1*(balls%6);