将十进制值格式化为前缀为减号的字符串

时间:2011-07-14 22:14:55

标签: c#

如何将十进制值转换为十进制数字字符串(0-9),前缀为减号?

十进制paymentAmt = -871.00M;

我需要将其格式化为:-000000871.00

format参数可以是除D,R和X之外的任何有效标准数字格式说明符,以及自定义数字格式说明符的任意组合。

1 个答案:

答案 0 :(得分:0)

您可以使用ToString对其进行格式化,查看Custom Numeric Format Strings的MSDN。

var paymentAmtFormatted = paymentAmt.ToString("000000000.00");
Console.WriteLine(paymentAmtFormatted);

以上内容将以下内容打印到Console

  

-000000871,00

我正在使用Zero Placeholder

  

如果存在,则用相应的数字替换零;   否则,结果字符串中会出现零。