Ich habe einen Code.So drucken Sie einen doppelten Wert in DecimalFormat
Double value = 6.589715E7;
DecimalFormatSymbols symbol = new DecimalFormatSymbols(Locale.GERMANY);
symbol.setGroupingSeparator(',');
final DecimalFormat doris = new DecimalFormat("#,###000",symbol);
System.out.println(changedValue);
die den Wert wie dieser Ritus jetzt anzeigt.
65,897150
gibt es einen Ausweg kann dies als angezeigt werden.
65,9 (auch auf eine Dezimalstelle Abrunden)
Warum legen Sie ein deutsches Gebietsschema fest, das Komma als Dezimaltrennzeichen verwendet, und dann das Gruppierungstrennzeichen ebenfalls auf Komma setzen? Kombiniert mit dem seltsamen Muster, das nur den Gruppentrenner für Millionen hat, aber nicht für Tausende, wird das wirklich verwirrend. Wenn Sie auf Millionen runden wollen, sollten Sie wahrscheinlich nur eine Million teilen. – Thilo