首页 > 解决方案 > 添加新数字作为浮点数的最后一位

问题描述

对于我在 Java 中遇到的一个小问题,我可能需要一点帮助。

所以假设我有一个数字 i 想附加到一个双 val 上。它需要像在计算器上键入数字一样工作。

我知道如何使用整数:

        double val = 7;
        double i = 2;
        val = val*10;
        val += i;

然后 var 输出 72,就像我想要的那样

但我只是无法弄清楚如何使用小数位。

假设我有var = 2.72i = 3。如何让它输出 2.723?

它需要处理小数点后的任意数量的数字。

提前致谢!

标签: javadouble

解决方案


您可以使用此逻辑:(要附加的编号应该是整数)

    Double val = 2.34;
    int p = 2;
    String s = val.toString();
    s = s + p;
    System.out.println(s);  //2.342 in string
    val = Double.parseDouble(s);
    System.out.println(val);  //2.342 in double

推荐阅读