我问了一个问题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
答案 0 :(得分:0)
问题似乎是您应用的设计问题。
一方面,您希望将结果显示给小数点后1位数的用户。
另一方面,您实际上希望保持额外的精确度并将其用于后续计算。
我认为这是一个糟糕的用户界面模型。 IMO,用户看到的数字应该是进入计算的数字。这意味着您应该:
一旦找到了一致的用户界面模型,所需的实现方法应该更加清晰。