¿Cómo convierto el siguiente código en C#¿Cuál es el equivalente de 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);
EDITAR El problema concreto es que no me gustaría que el separador decimal a cambiar con configuración regional (por ejemplo, algunos locales usarían '').
sería más fácil para nosotros para ayudar si uno habla de la más alta l evel aim. –
¿No hay un equivalente simple? El objetivo real es asegurarse de que los números FP en diferentes lugares mientras se conserva '.' como el separador decimal –