我已經使用了十進制格式類來設置editText變量爲我的格式變量mark1Format
。但我不知道如何設置新的格式變量到這個我的意思是設置格式變量R.id.mark1Format。任何人都有解決方案嗎?如何將雙變量格式化爲兩位小數?
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.result);
result1 = (EditText)findViewById(R.id.mark1);
result2 = (EditText)findViewById(R.id.mark2);
Intent intent = getIntent();
double mark1 = intent.getDoubleExtra("number1", 0);
double mark2 = intent.getDoubleExtra("number2", 0);
//format to two decimal places
DecimalFormat df = new DecimalFormat("#.00");
String mark1Format = df.format(mark1);
String mark2Format = df.format(mark2);
//set the variables on EditTexts like this :
result1 = (EditText)findViewById(R.id.mark1);
result2 = (EditText)findViewById(R.id.mark2);
result1.setText(mark1+"");
result2.setText(mark2+"");
}
我的頭頂作品沒有理由'的DecimalFormat(「# 。##「)'應該可以工作 –
是的,但我不知道如何將editText結果設置爲我的格式化結果..任何想法? – user2815899
'result1.setText(df.format(mark1));' –