我有一个按钮和TextView。
在TextView中,我显示的是一个浮点数的值,该点后面有两位数字。

每按一次该按钮将从当前浮点数中取0.01(在TextView中显示)。

为此,我使用了下一个代码-

        float hightCurrent =  Float.parseFloat(hightNum.getText().toString());
    hightCurrent -= 0.01;
      DecimalFormat myFormatter = new DecimalFormat("##0.00");
       myFormatter.format(hightCurrent);

    if(myFormatter.equals("1.10")){
        Log.d("GOT", "Got in");

    }else{

    }


    hightNum.setText((myFormatter.format(hightCurrent)));


现在,您可以看到我有一个if语句。
我想知道的是值是1.10。

问题是,当显示的值为1.10时,请确保不要进入if语句。

那么如何使此代码起作用?我怎么知道什么时候是1.10?

感谢您的任何帮助

最佳答案

myFormatter.format(hightCurrent);分配给String变量
比较此var的值


因此;

String str = myFormatter.format(hightCurrent);
if(str.equals("1.10")){
...

09-25 14:21