wie die überschrift schon sagt, lese ich etwas aus einer datei aus und möchte diesen wert dann (IMMER eine gleitkommazahl) einem array zuweisen. das einlesen der position in einem array funktioniert. nun funktioniert jedoch das einlesen des gleitkommawertes nicht. der teil im string (worin die aktuelle zeile gespeichert ist), der den gleitkommawert angeben soll kann jedoch nicht in einen double wert umgewandelt werden, da angeblich ein möglicher genauigkeitsverlust entstehen könnte. der entsprechende code teil sieht dann so aus:
ich könnte das ganze zwar zerlegen in den teil vor und nach dem komma und dann den entsprechenden int wert in den double wert umwandle, was ich nicht sehr elegant finde.
Code:
//Reduziert auf den relevanten teil, x und y werden anders definiert ist aber nicht relevant
raff[x][y]=Double.parseDouble(s.substring(5));
ich könnte das ganze zwar zerlegen in den teil vor und nach dem komma und dann den entsprechenden int wert in den double wert umwandle, was ich nicht sehr elegant finde.