Hallo zusammen,
ich habe folgendes, und zwar möchte ich einen Float-Wert dazu zwingen, immer 3 Nachkommastellen zu haben - zur Not mit 0en aufgefüllt.
Bisher klappte das auch gut, bis ich bemerkte, dass mein Cronjob unter einem "englisch-sprachigen" Benutzer ausgeführt wird und mein Tomcat mit einem deutschen, weshalb die Dateien, die ich über den Cronjob erstelle die Dezimalstellen per "." und die im Tomcat ausgegebenen Daten (im HTML) per "," trenne.
Wie kann ich denn das Teil hier, wo das Format angibt: "#####0.000" wieder so reinfriemeln, dass mir wieder 3 Nachkommastellen erzwungen werden?!
Vielen Dank und viele Grüße,
Dirk
ich habe folgendes, und zwar möchte ich einen Float-Wert dazu zwingen, immer 3 Nachkommastellen zu haben - zur Not mit 0en aufgefüllt.
Bisher klappte das auch gut, bis ich bemerkte, dass mein Cronjob unter einem "englisch-sprachigen" Benutzer ausgeführt wird und mein Tomcat mit einem deutschen, weshalb die Dateien, die ich über den Cronjob erstelle die Dezimalstellen per "." und die im Tomcat ausgegebenen Daten (im HTML) per "," trenne.
Code:
float blubb= Float.parseFloat(strArr[POS_blubb])/1000 ;
blubb= round(blubb, 3);
/* Alte Version:
DecimalFormat df = new DecimalFormat ("#####0.000");
bla = df.format(blubb);*/
DecimalFormat df = new DecimalFormat();
Locale.setDefault(Locale.GERMAN);
DecimalFormatSymbols dfs = new DecimalFormatSymbols();
dfs.setDecimalSeparator(',');
df.setDecimalFormatSymbols(dfs);
bla = df.format(blubb);
Wie kann ich denn das Teil hier, wo das Format angibt: "#####0.000" wieder so reinfriemeln, dass mir wieder 3 Nachkommastellen erzwungen werden?!
Vielen Dank und viele Grüße,
Dirk