首页 > 解决方案 > 我怎样才能在双重格式中进行这种格式化

问题描述

在格式化双精度类型的数字时,我很怀疑。

我希望它是从250000.0250.000

带点而不是逗号

另一个例子:从2600026.000

标签: c#.netc#-4.0.net-core

解决方案


您可以使用The Numeric ("N") Format Specifier。要强制使用特定的千位分隔符,请指定 NumberGroupSeparator。

var num = 250000.0;
NumberFormatInfo nfi = new CultureInfo( "en-US", false ).NumberFormat;
nfi.NumberGroupSeparator = ".";
var numString = num.ToString("N0", nfi);

推荐阅读