Привет, ребята У меня есть текстовый файл, содержащий суммы на подстроке (34, 47) каждой строки. Мне нужно суммировать все значения до конца файла. У меня есть этот код, который я начал строить, но я не знаю, как действовать дальше:Добавить значения из текстового файла
public class Addup {
/**
* @param args the command line arguments
*/
public static void main(String[] args) throws FileNotFoundException, IOException {
// TODO code application logic here
FileInputStream fs = new FileInputStream("C:/Analysis/RL004.TXT");
BufferedReader br = new BufferedReader(new InputStreamReader(fs));
String line;
while((line = br.readLine()) != null){
String num = line.substring(34, 47);
double i = Double.parseDouble(num);
System.out.println(i);
}
}
}
Выход таков:
1.44576457E4
2.33434354E6
4.56875685E3
количество находится в двух знаков после запятой и I нужен результат также в двух десятичных местах. Каков наилучший способ достичь этого?
Как насчет сложения сумм? – ErrorNotFoundException
Добавлена сумма part.I думаю, после добавления всех значений только вы должны усечь сумму. Вы не должны усекать все индивидуальные значения, а затем добавлять их, поскольку это может иметь большое значение. – vikiiii
Функция формата decinal по-прежнему дает мне тот же результат для очень больших сумм – ErrorNotFoundException