Comment pourrais-je convertir le code suivant à C#Quel est l'équivalent C# de 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 Le problème particulier est que je ne veux pas le séparateur décimal à changer avec des paramètres régionaux (par exemple certains environnements linguistiques utiliseraient « »).
Il serait plus facile pour nous d'aider si vous mentionnez le plus l objectif evel. –
N'y a-t-il pas un équivalent simple? Le but réel est de s'assurer que les numéros de FP dans différents lieux tout en retenant '.' comme séparateur décimal –