Come dovrei convertire il seguente codice C#Qual è l'equivalente C# di 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 Il problema particolare è che io non voglio il separatore decimale a cambiare con Locale (ad esempio alcune versioni locali userebbero '').
sarebbe più facile per noi per aiutare se si menziona il più alto l evel aim. –
Non esiste un equivalente semplice? L'obiettivo reale è quello di assicurarsi che i numeri FP in locali diversi durante la ripetizione '.' come separatore decimale –