Wie würde ich konvertieren den folgenden Code in C#Was ist das C# -Aquivalent von Java DecimalFormat?
DecimalFormat form
String pattern = "";
for (int i = 0; i < nPlaces - nDec - 2; i++) {
pattern += "#";
}
pattern += "0.";
for (int i = nPlaces - nDec; i < nPlaces; i++) {
pattern += "0";
}
form = (DecimalFormat) NumberFormat.getInstance();
DecimalFormatSymbols symbols = form.getDecimalFormatSymbols();
symbols.setDecimalSeparator('.');
form.setDecimalFormatSymbols(symbols);
form.setMaximumIntegerDigits(nPlaces - nDec - 1);
form.applyPattern(pattern);
EDIT Das besondere Problem ist, dass ich mit Locale nicht das Dezimaltrennzeichen ändern möchten (z einige Locales verwenden würde ‚‘).
Es wäre leichter für uns, wenn Sie die höhere l erwähnen zu helfen Evel Ziel. –
Gibt es kein einfaches Äquivalent? Das eigentliche Ziel besteht darin, sicherzustellen, dass die FP-Nummern in verschiedenen Gebietsschemas gespeichert werden. Als Dezimaltrennzeichen –