我正在编写一个应用程序,用于计算商标的平均值。这是计算它的代码:
btrechnen.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
result = (Integer.parseInt(e1.getText().toString())+
Integer.parseInt(e2.getText().toString())+
Integer.parseInt(e3.getText().toString())+
Integer.parseInt(e4.getText().toString())+
Integer.parseInt(e5.getText().toString())+
Integer.parseInt(e6.getText().toString())+
Integer.parseInt(e7.getText().toString())+
Integer.parseInt(e8.getText().toString())+
Integer.parseInt(e9.getText().toString())+
Integer.parseInt(e10.getText().toString())) /10;
String resstring = Double.toString(result);
tvrechnen.setText(resstring);
}
});
现在,问题是TextView
仅显示1.0,2.0,3.0等完整数字,而不是显示1.54,3.6等。
你能告诉我应该做什么吗?
答案 0 :(得分:3)
尝试:
String floatValue = "14.459054";
System.out.println(Float.valueOf(floatValue));
结果:
14.459054
答案 1 :(得分:0)
只需更改/ 10到/ 10 f 即可获得所需的结果