7
,如果我有以下幾點:把逗號用十進制
MyString.ValueType = typeof(System.Decimal);
我怎樣才能使這個具有小數用逗號分隔的輸出?換句話說,而不是看到1234.5,我倒要看看1,234.5
,如果我有以下幾點:把逗號用十進制
MyString.ValueType = typeof(System.Decimal);
我怎樣才能使這個具有小數用逗號分隔的輸出?換句話說,而不是看到1234.5,我倒要看看1,234.5
用途:
String output = MyString.ValueType.ToString("N");
的「N」格式說明將投入千位分隔符(,)。有關詳細信息,請參閱Decimal.ToString(string)。
編輯:
以上將使用當前區域性設置,所以千位分隔符將取決於當前區域。但是,如果你想讓它總是使用逗號和句號爲小數點分隔符,你可以這樣做:
String output = MyString.ValueType.ToString("N", CultureInfo.InvariantCulture);
這將迫使它使用InvariantCulture的,它使用逗號千和期小數分離,這意味着你總會看到「1,234.5」。
實際使用的千位分隔符將取決於文化。 – 2010-03-04 18:10:10
是的。這就是爲什麼我稱它爲「千分隔符」而不是僅僅說逗號 - 但這通常是「正確」的方法。我會編輯澄清... – 2010-03-04 18:14:04
@JoãoAngelo:看起來更好嗎? – 2010-03-04 18:15:39