关于如何获得整数结果的后续行动

时间:2011-03-04 01:26:05

标签: java android

我问了一个问题How to get an Integer as result?

decimalFormat建议的解决方案有效,但我的问题是我希望我的数据不仅要显示为##.0,而且要像这样,因为在我的程序结束时我使用它们。所以我想要完全属于那种类型;否则我得到错误的最终号码。有什么想法吗?

编辑:

让我更具体一点。我从我的第一个计算得到12,344,从我的第二个得到14,4566,从我的第三个得到18,5644.这得到了45.365。现在,如果我那么12,3,44和18,5总和是45.2。 ..这就是我的答案。我希望最后有45.365而不是45.2

1 个答案:

答案 0 :(得分:0)

问题似乎是您应用的设计问题。

一方面,您希望将结果显示给小数点后1位数的用户。

另一方面,您实际上希望保持额外的精确度并将其用于后续计算。

我认为这是一个糟糕的用户界面模型。 IMO,用户看到的数字应该是进入计算的数字。这意味着您应该:

  1. 首先在DP之后向用户显示更多数字(或者至少给出视觉指示,表示有更多数字),或
  2. 使用舍入/截断值进行计算...显示给用户。
  3. 一旦找到了一致的用户界面模型,所需的实现方法应该更加清晰。