G
Guest
Gast
Ich möchte in meinem Programm einen DoubleWert auf 2 Nachkommastellen begrenzen.
Wenn ich den String sVersionsnr danach auslese, wurde aus dem Dezimalpunkt ein Komma. Angenommen versionsnummer hat den Anfangswert 1.00, so habe ich jetzt 1,05 anstatt 1.05.
Wo liegt der Fehler?
Code:
double versionsnr = Double.parseDouble(versionsnummer);
NumberFormat nf = NumberFormat.getInstance();
nf.setMaximumFractionDigits(2); // 2 Stellen hinter dem Komma
versionsnr = versionsnr + 0.05;
String sVersionsnr = nf.format(versionsnr);
Wenn ich den String sVersionsnr danach auslese, wurde aus dem Dezimalpunkt ein Komma. Angenommen versionsnummer hat den Anfangswert 1.00, so habe ich jetzt 1,05 anstatt 1.05.
Wo liegt der Fehler?