如何将十进制值转换为十进制数字字符串(0-9),前缀为减号?
十进制paymentAmt = -871.00M;
我需要将其格式化为:-000000871.00
format参数可以是除D,R和X之外的任何有效标准数字格式说明符,以及自定义数字格式说明符的任意组合。
答案 0 :(得分:0)
您可以使用ToString
对其进行格式化,查看Custom Numeric Format Strings的MSDN。
var paymentAmtFormatted = paymentAmt.ToString("000000000.00");
Console.WriteLine(paymentAmtFormatted);
以上内容将以下内容打印到Console
:
-000000871,00
我正在使用Zero Placeholder:
如果存在,则用相应的数字替换零; 否则,结果字符串中会出现零。