ich versuche gerade eine CSV einzulesen und möchte einen Währungsbetrag bei mir als BigDecimal umwandeln...
Das Problem ist, dass ich einen Wert von 7,99 habe, aber 7 rausbekomme... Ich möchte natürlich ebenfalls 7,99 haben:
Ich bin mir nicht sicher, ob das Format stimmt: #0.00 ?
Wo liegt der Fehler?
Danke für die Hilfe
Das Problem ist, dass ich einen Wert von 7,99 habe, aber 7 rausbekomme... Ich möchte natürlich ebenfalls 7,99 haben:
Java:
String paymentAmount = "7,99";
DecimalFormat df = new DecimalFormat("#0.00");
DecimalFormatSymbols dfs = df.getDecimalFormatSymbols();
dfs.setGroupingSeparator(".");
dfs.setDecimalSeparator(",");
df.setDecimalFormatSymbols(dfs);
Number n = df.parse(paymentAmount);
BigDecimal numberPaymentAmount = new BigDecimal(n.toString());
Number n = df.parse(paymentAmount); ist 7
Ich bin mir nicht sicher, ob das Format stimmt: #0.00 ?
Wo liegt der Fehler?
Danke für die Hilfe