如何在每3位数字后向左插入逗号并显示小数点后2位

本文关键字:显示 2位 小数点 插入 3位 数字 | 更新日期: 2023-09-27 18:29:45

如何在c中每3位数字后向左插入逗号并显示2位小数,但使用字符串。格式化

谢谢。

如何在每3位数字后向左插入逗号并显示小数点后2位

        string a = string.Format("{0:n}", 1234567.123);        

结果将是1234567.12

试试这个,尽管我刚刚从SO 中的另一个问题中复制了它

String.Format("{0:#,###,###.##}", MyNumber)

请参阅此链接:StringFormat int

这个问题很老了。新的方法是使用字符串插值作为:

var value = 1234567890.106;
Console.WriteLine($"{value:n}");

试试这个

int数=10000000000;string whatYouWant=数字。ToString("##,###0");

//您得到:10000000000

        var value = 1234567890.106;
        Console.WriteLine( String.Format( CultureInfo.InvariantCulture,
                            "{0:#,#.##}", value ) );

以后参考这个:

http://msdn.microsoft.com/en-us/library/0c899ak8(v=vs.110).aspx#SpecifierD