Я использую класс 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 и т. Д. Может ли какая-нибудь добрая душа направить меня, какую ошибку я здесь делаю? Я действительно озадачен здесь.