如何将我下面的代码转换为C#什么是Java DecimalFormat的c#等价物?
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);
编辑的具体问题是,我不希望小数点分隔符与语言环境以改变(例如某些地区会使用“”)。
这将是我们更容易帮助,如果你提到的较高的L evel目标。 – 2009-10-16 08:23:53
没有简单的等价物吗?实际目标是确保在不同地区的FP编号保持'。'作为十进制分隔符 – 2009-10-16 08:27:50