Bis vor kurzem funktionierte mein Code auf meinem Entwicklungscomputer und auf dem Deployment Server einwandfrei.DecimalFormat funktioniert nicht richtig nach Windows Update
jetzt aus heiterem Himmel, die DecimalFormat nicht wie erwartet arbeiten, und ich bin mir ziemlich sicher, dass nach den Fenster 10 Creators aktualisieren ist.
Mein Code ist:
double x = 22.44;
DecimalFormat df = new DecimalFormat("0.00");
System.out.println(df.format(x));
Ausgang: 22,44 Statt 22,44
Wenn ich es ändern:
double x = 22.44;
DecimalFormat df = new DecimalFormat("0,00");
System.out.println(df.format(x));
Ausgang ist: 0,22
I verwende netbeans 7.4 mit jdk 1.7.0_79u (64 bit) Versuchte Änderung m y jdk zu 1.7.0_80u (32 Bit) aber machte keinen Unterschied. Die Gebietsschemaeinstellung für Dezimalzeichen und Zifferngruppierungssymbol wurde ebenfalls geändert, das Problem ist jedoch immer noch vorhanden.
Jeder mit Ideen zur Lösung dieses Problems?
ich werde überprüfen, was ich ... nur einen Moment – ItamarG3
gut, vielleicht ist es ein Java 7 Problem. Java 9 (früher Zugriff) gibt keine Probleme ... Ich werde versuchen, mit Java 7 bald zu überprüfen – ItamarG3
Was ist die Ausgabe von 'System.out.println (Locale.getDefault (Locale.Category.FORMAT));'? – assylias