如何將我下面的代碼轉換爲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