我有一个按钮和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")){
...