我正在使用 StringTokenizer 类来读取文本文件。在文本文件中,有几个双精度值。
interest = Double.parseDouble(aString.nextToken());
System.out.println(interest);
它在控制台中显示得很好,但是当我稍后尝试打印时,
System.out.println("Fixed Daily Interest = " + customers[i].get_interest() + "\n");
精度总是丢失小数点。例如,其中一个值是 0.055,当我在代码的第一部分解析它后打印它时,它会完全显示在控制台中。然而,在另一种方法中,无论我尝试什么,尝试打印它都会给我 0.05,而不是将其解析为双变量,使用 DecimalFormat 等。任何善良的灵魂会指导我在这里犯的错误是什么?我在这里真的很困惑。