java后续介绍如何获取整数作为结果
我问了一个问题How to get an Integer as result?
建议使用decimalFormat
的解决方案是可行的,但我的问题是,我希望我的数据不仅以##.0
的形式呈现,而且是这样的,因为在我的程序结束时,我会使用它们。所以我想成为那种类型的人;否则我就错了最后的号码。有什么想法吗
编辑:
让我更具体一点。我第一次计算得到12344分,第二次计算得到144566分,第三次计算得到185644分。总数是45.365。现在,如果我这样做,那么12,3,14,4和18,5的总和是45.2。。。这就是我回答的重点。我希望在结尾有45.365,而不是45.2
# 1 楼答案
问题似乎是你的应用程序的设计问题
一方面,您希望在小数点后以1位数字向用户显示结果
另一方面,您实际上希望保持额外的精度,并将其用于后续计算
我认为这是一个糟糕的用户界面模型。在我看来,用户看到的数字应该是进入计算的数字。这意味着你应该:
一旦你找到了一个一致的用户界面模型,所需的实现方法对你来说应该更加清晰