如何格式化带有前导零且没有分隔符的小数?

VAA*_*AAA 4 c# string-formatting

我需要将十进制值格式化为 8 个位置,其中最后 2 位数字保留用于十进制值。

格式应为:00000000(其中最后 2 个零表示十进制值)。

例子:

十进制值:193.45

结果应该是:0000019345

十进制值:245

结果应该是:0000024500

我知道我可以使用string.format("{format here}", value).ToString("format here")不知道使用什么字符串格式。

Bre*_*ton 5

查看自定义数字格式字符串的 MSDN 文档。

可能可以定义自定义NumberFormatInfo以这种格式打印字符串。但是,完成此操作的更简单方法是以下选项之一:

(value * 100).ToString("00000000");

string.Format("{0:00000000}", value * 100);
Run Code Online (Sandbox Code Playgroud)