Java 输入第二位后,如何在EditText字段中设置固定小数?类似于显示00.00的atm机屏幕
我是一个java新手,请问如何让editText显示小数点?我正在制作一个屏幕,它类似于Atm机,显示小数点为00.00 这是我编写的代码,它只显示输入编号:Java 输入第二位后,如何在EditText字段中设置固定小数?类似于显示00.00的atm机屏幕,java,android,Java,Android,我是一个java新手,请问如何让editText显示小数点?我正在制作一个屏幕,它类似于Atm机,显示小数点为00.00 这是我编写的代码,它只显示输入编号: public class ATMain extends Activity { // declare a btntype for the button View.OnClickListener btnType = new View.OnClickListener() { @Overr
public class ATMain extends Activity {
// declare a btntype for the button
View.OnClickListener btnType = new View.OnClickListener() {
@Override
public void onClick(View v) {
switch (v.getId()) { //to enable the input show the value in edittext after click it
case R.id.btnOne:
value = value + 1;
extNum.setText(value);
break;
case R.id.btnTwo:
value = value + 2;
extNum.setText(value);
break;
case R.id.btnThree:
value = value + 3;
extNum.setText(value);
break;
case R.id.btnFour:
value = value + 4;
extNum.setText(value);
break;
case R.id.btnFive:
value = value + 5;
extNum.setText(value);
break;
case R.id.btnSix:
value = value + 6;
extNum.setText(value);
break;
case R.id.btnSeven:
value = value + 7;
extNum.setText(value);
break;
case R.id.btnEight:
value = value + 8;
extNum.setText(value);
break;
case R.id.btnNine:
value = value + 9;
extNum.setText(value);
break;
case R.id.btnTen:
value = value + 0;
extNum.setText(value);
break;
case R.id.btnTTen:
value = value + 0 + "" + 0;
extNum.setText(value);
break;
case R.id.btnClear: // to clear the data input
extNum.setText("");
value = "";
break;
}
}
};
假设您的
值
为双精度
而不是您使用的extNum.setText(value)代码>
您可以使用以下选项:
extNum.setText( String.format( "%.2f", value) );
也许是我,但我不知道你在说什么。谢谢,我能得到小数。很高兴听到,很高兴编码:-)