货币格式&在C#中以tostring舍入

时间:2017-11-01 13:01:32

标签: c#

我有号码,我想格式化以下格式。

String num="1,124,852"

使用toString()

格式化为$ 1.1 M和$ 1,124 K.

1 个答案:

答案 0 :(得分:0)

您应该使用名为Format specifier的东西作为.ToString()方法调用的参数来控制生成的位数。将它与一些基本的分工相结合,你就可以正确印刷。

示例:

Console.WriteLine("{0}: {1}K", specifier, (1124852m/1000).ToString("C0"));

https://docs.microsoft.com/en-us/dotnet/standard/base-types/standard-numeric-format-strings