如何格式化本地千位分隔符中的数字保持十进制数字相同?

时间:2017-02-21 05:28:32

标签: c# asp.net-mvc

我有一些数字如下

double num1 = 123456789.2345;
decimal num2 = 123456789.2M;

我想用本地化的千位分隔符格式化它们,保持十进制数字相同。我尝试使用以下代码

NumberFormatInfo nfi = new CultureInfo( "en-US", false ).NumberFormat;
Console.WriteLine( num1.ToString( "N", nfi ) );
/* Changed Num1 to Num2 as per question*/
Console.WriteLine( num2.ToString( "N", nfi ) );

但它也会改变小数位数并产生以下输出。

123,456,789.23
123,456,789.20

任何帮助都将受到高度赞赏。谢谢

0 个答案:

没有答案