有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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. # 1 楼答案

    问题似乎是你的应用程序的设计问题

    一方面,您希望在小数点后以1位数字向用户显示结果

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

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

    1. 首先向用户显示DP后的更多数字(或至少给出一个视觉指示,表明有更多数字),或
    2. 使用四舍五入/截断值进行计算。。。显示给用户

    一旦你找到了一个一致的用户界面模型,所需的实现方法对你来说应该更加清晰