【发布时间】:2011-04-27 08:33:21
【问题描述】:
我想使用ToString(CultureInfo.InvariantCulture) 格式化一个数字,也可以使用5 个小数位,这可以使用ToString("N5") 来完成。我怎样才能同时做到这两点?
【问题讨论】:
标签: c# number-formatting
我想使用ToString(CultureInfo.InvariantCulture) 格式化一个数字,也可以使用5 个小数位,这可以使用ToString("N5") 来完成。我怎样才能同时做到这两点?
【问题讨论】:
标签: c# number-formatting
使用overload which takes both a format and a culture怎么样:
decimal m = 123.4567890123m;
string x = m.ToString("N5", CultureInfo.InvariantCulture);
(如果你正在使用 decimal,显然用 double 替换;有 an equivalent overload。)
【讨论】:
如果您的 Decimal not Double:
string.Format(CultureInfo.InvariantCulture, "{0:f5}", m)
因为 Decimal.ToString() 没有这些重载
【讨论】: