在Android中四舍五入到小数点后两位

粘性溢出
public void onButtonClick(View v) {
    int n1, n2, n3;
    double calc;

    EditText e1 = (EditText)findViewById(R.id.first_grade);
    EditText e2 = (EditText)findViewById(R.id.second_grade);
    EditText e3 = (EditText)findViewById(R.id.third_grade);
    TextView t1 = (TextView)findViewById(R.id.calculate);

    n1 = Integer.parseInt(e1.getText().toString());
    n2 = Integer.parseInt(e2.getText().toString());
    n3 = Integer.parseInt(e3.getText().toString());
    calc = (n1 + n2 + n3)/3;

    t1.setText(String.format("%.2f", calc));
}

这是我的代码,我也尝试过DecimalFormat,但是stackoverflow的所有解决方案都不适合我。

如果我分别输入11、22、10作为输入,我应该得到14.333333的结果,但结果是14.00。

有人知道如何解决此错误吗?或对此有解决方案?

路易斯藻

自变量n1n2n3ints,它们的和以及随后的分裂是整为好。这样,结果将被截断为整数。

为了获得准确的结果,您应该强制除法为浮点数。为此,操作数之一应为双精度。您可以通过替换33.0

(n1 + n2 + n3) / 3.0

接下来,如何将结果四舍五入到两位小数。我们可以将结果乘以100,执行整数除法,然后再除以100并转换为double。

((n1 + n2 + n3) * 100 / 3) / 100.0

您可以查看解决此问题的其他方法

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将数字四舍五入到小数点后两位,并删除任何其他小数点

来自分类Dev

选择查询自定义计算列以四舍五入到小数点后两位

来自分类Dev

四舍五入到javascript中的小数点后两位

来自分类Dev

变量总是四舍五入到小数点后两位-Python

来自分类Dev

Java Double总是四舍五入到小数点后两位

来自分类Dev

四舍五入到小数点后两位

来自分类Dev

四舍五入到小数点后两位

来自分类Dev

四舍五入到C#中的小数点后15位

来自分类Dev

使用jQuery将输入字段四舍五入到小数点后两位

来自分类Dev

特定数字的总和,并将数字四舍五入到小数点后两位

来自分类Dev

尝试在mySQL的新列中将计算四舍五入到小数点后两位

来自分类Dev

SQL返回每月而不是年薪并四舍五入到小数点后两位

来自分类Dev

四舍五入到小数点后两位

来自分类Dev

将数字四舍五入到小数点后两位

来自分类Dev

如何将Double值四舍五入到dart中的小数点后两位?

来自分类Dev

删除两位小数点后的数字,而不将其值四舍五入吗?

来自分类Dev

我如何将一个小数点后一位的值四舍五入到两位小数

来自分类Dev

您如何将qml中的数字四舍五入到小数点后两位?

来自分类Dev

四舍五入到小数点后两位

来自分类Dev

我如何在javascript中将数字四舍五入到小数点后两位(强制)

来自分类Dev

在Telerik报表中将小数点四舍五入到小数点后两位

来自分类Dev

如何将数字四舍五入到小数点后两位

来自分类Dev

四舍五入到小数点后两位并通过TextView

来自分类Dev

如何将MVC 4中的值四舍五入到小数点后两位。

来自分类Dev

四舍五入到小数点后两位

来自分类Dev

使用jQuery将输入字段四舍五入到小数点后两位

来自分类Dev

SQL在我的特定查询中四舍五入到小数点后两位

来自分类Dev

将数字四舍五入到小数点后两位

来自分类Dev

SQL Server 存储过程转换小数点不四舍五入到两位小数

Related 相关文章

  1. 1

    将数字四舍五入到小数点后两位,并删除任何其他小数点

  2. 2

    选择查询自定义计算列以四舍五入到小数点后两位

  3. 3

    四舍五入到javascript中的小数点后两位

  4. 4

    变量总是四舍五入到小数点后两位-Python

  5. 5

    Java Double总是四舍五入到小数点后两位

  6. 6

    四舍五入到小数点后两位

  7. 7

    四舍五入到小数点后两位

  8. 8

    四舍五入到C#中的小数点后15位

  9. 9

    使用jQuery将输入字段四舍五入到小数点后两位

  10. 10

    特定数字的总和,并将数字四舍五入到小数点后两位

  11. 11

    尝试在mySQL的新列中将计算四舍五入到小数点后两位

  12. 12

    SQL返回每月而不是年薪并四舍五入到小数点后两位

  13. 13

    四舍五入到小数点后两位

  14. 14

    将数字四舍五入到小数点后两位

  15. 15

    如何将Double值四舍五入到dart中的小数点后两位?

  16. 16

    删除两位小数点后的数字,而不将其值四舍五入吗?

  17. 17

    我如何将一个小数点后一位的值四舍五入到两位小数

  18. 18

    您如何将qml中的数字四舍五入到小数点后两位?

  19. 19

    四舍五入到小数点后两位

  20. 20

    我如何在javascript中将数字四舍五入到小数点后两位(强制)

  21. 21

    在Telerik报表中将小数点四舍五入到小数点后两位

  22. 22

    如何将数字四舍五入到小数点后两位

  23. 23

    四舍五入到小数点后两位并通过TextView

  24. 24

    如何将MVC 4中的值四舍五入到小数点后两位。

  25. 25

    四舍五入到小数点后两位

  26. 26

    使用jQuery将输入字段四舍五入到小数点后两位

  27. 27

    SQL在我的特定查询中四舍五入到小数点后两位

  28. 28

    将数字四舍五入到小数点后两位

  29. 29

    SQL Server 存储过程转换小数点不四舍五入到两位小数

热门标签

归档