Hallo zusammen,
ich habe eine Anwendung geschrieben, mit der ich meine Datenbank (MS SQL) bearbeiten kann.
Mein Problem ist, wenn ein abgefragter Zelleninhalt = "0.00000000000000" ist, wird im Output "0E-14" angegeben. Woran liegt das?
Ich löse das momentan, indem ich den eingelesenen Inhalt überprüfe und bei Bedarf ändere:
Gibt es vllt eine bessere, universellere Lösung, als jede Variable einzeln zu prüfen?
ich habe eine Anwendung geschrieben, mit der ich meine Datenbank (MS SQL) bearbeiten kann.
Mein Problem ist, wenn ein abgefragter Zelleninhalt = "0.00000000000000" ist, wird im Output "0E-14" angegeben. Woran liegt das?
Ich löse das momentan, indem ich den eingelesenen Inhalt überprüfe und bei Bedarf ändere:
Java:
while (result.next()) {
String kArt = result.getString("kArtikel");
if(kArt.equals("0E-14")){
kArt="0.00000000000000";
}
String fVKNet = result.getString("fVKNetto");
if(fVKNet.equals("0E-14")){
fVKNet="0.00000000000000";
}
String fUVP = result.getString("fUVP");
if(fUVP.equals("0E-14")){
fUVP="0.00000000000000";
}
String info = kArt + ", " + fVKNet + ", " + fUVP;
System.out.println(info);
}
Gibt es vllt eine bessere, universellere Lösung, als jede Variable einzeln zu prüfen?