添加新数字作为浮点数的最后一位

Add new number as last digit of floating point number

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

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

我知道如何处理整数:

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

然后var输出72,正如我所愿

但我不知道如何处理小数位。

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

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

提前致谢!

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

    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
System.out.println(String.valueOf(val).toString()+Math.round(i));

输出 2.723