Hallo zusammen,
ich versuche mit .readDouble aus einer Textdatei double Werte in folgender Form zu lesen.
Hier der Code mit dem ich versuche die Datei zu lesen.
Die EOFException fange ich entsprechend ab.
Mein Problem ist das die Ausgabe Werte wie folgt aussehen:
Verstehe nicht warum ich falsche Werte bekomme! Gibt es dazu eine Lösung?
Danke schon mal!
Gruß A.T.
ich versuche mit .readDouble aus einer Textdatei double Werte in folgender Form zu lesen.
Code:
5E-2
1.7E-1
6.5E-2
1.8E-1
8E-2
2.4E-2
Hier der Code mit dem ich versuche die Datei zu lesen.
Code:
try {
fileInputStream = new FileInputStream(path);
dataInputStream = new DataInputStream(fileInputStream);
while (true) {
// Lesen eines Double-Wertes aus der Datei
double zahl = dataInputStream.readDouble();
// Schreiben eines Double-Wertes auf der Konsole
System.out.println(zahl);
}
}
Die EOFException fange ich entsprechend ab.
Mein Problem ist das die Ausgabe Werte wie folgt aussehen:
Code:
4.421869149982616E-52
1.7645242634992106E25
1.7647780466304956E25
5.231540271609244E-91
1.3559625238719E-153
1.4040469711610905E-259
Verstehe nicht warum ich falsche Werte bekomme! Gibt es dazu eine Lösung?
Danke schon mal!
Gruß A.T.