【发布时间】:2011-10-21 12:57:56
【问题描述】:
我正在创建一个简单的程序,它对用户在 EditText 视图中输入的值执行简单的数学函数。前两个 EditText 视图包含整数,最后一个可能是小数,因此答案也可能需要采用小数形式,因此我将 and (vis) 设置为双精度,但如何将小数位限制为四位?一切都运行良好,答案只是小数点后几位!
这是我的代码:
public void onClick(View v) {
String a,b,t;
double vis;
EditText txtbox1 = (EditText)findViewById(R.id.A);
EditText txtbox2 = (EditText)findViewById(R.id.B);
EditText txtbox3 = (EditText)findViewById(R.id.t);
TextView tv = (TextView) findViewById(R.id.Answer);
a = txtbox1.getText().toString();
b = txtbox2.getText().toString();
t = txtbox3.getText().toString();
vis = ((Integer.parseInt(a)*1) + (Integer.parseInt(b)*2)) / (Double.parseDouble(t));
tv.setText(double.toString(vis));
}
}
非常感谢!
【问题讨论】: