格式化带有X小数位和InvariantCulture的数字?

时间:2010-10-19 08:19:48

标签: c# number-formatting

我想使用ToString(CultureInfo.InvariantCulture)格式化数字,也可以使用ToString("N5")格式化5个小数位。我怎么能一起做这两件事?

2 个答案:

答案 0 :(得分:14)

如何使用overload which takes both a format and a culture

decimal m = 123.4567890123m;
string x = m.ToString("N5", CultureInfo.InvariantCulture);

(如果你使用double,显然可以用decimal代替{{1}}。{/ 3}}。

答案 1 :(得分:0)

如果您的十进制不是Double:

string.Format(CultureInfo.InvariantCulture, "{0:f5}", m)

因为Decimal.ToString()没有这些重载