EditText to String以加倍转换和计算错误

时间:2017-01-03 18:43:18

标签: java android string android-studio double

我正在编写一个应用程序,用于计算商标的平均值。这是计算它的代码:

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等。

你能告诉我应该做什么吗?

2 个答案:

答案 0 :(得分:3)

尝试:

String floatValue = "14.459054";
System.out.println(Float.valueOf(floatValue));

结果:

14.459054

答案 1 :(得分:0)

只需更改/ 10到/ 10 f 即可获得所需的结果