首页 > 解决方案 > 如何以富文本格式格式化逗号分隔的十进制值?

问题描述

我在 .rtf 文件的格式部分给出了以下代码以生成报告

      0.00 is the desired output
      .00 is the output coming now


   Number,
   ###,###,###,###,##0.00

标签: rtf

解决方案


标准数字格式字符串用于格式化常见的数字类型。标准数字格式字符串采用 Axx 格式,其中:

“C”或“c”货币
“D”或“d”小数“E”或“e”指数(科学)
“F”或“f”定点“G”或“g”通用“N”或“ n" 数字
"P" 或 "p" 百分比 "R" 或 "r" 往返
"X" 或 "x" 十六进制

当您在其后附加一个数字时,它通常意味着精度。N2 表示双精度的逗号分隔数字。

var amount = 1234567890.62;
var formattedString = $"{amount,0:N2}";
Console.WriteLine(formattedString);

我看到了下面的输出

1,234,567,890.62
Press any key to continue . . .

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


推荐阅读