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

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

例子:

十进制值:193.45



十进制值:245



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

最佳答案

查看 Custom Numeric Format Strings 的 MSDN 文档。

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

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

string.Format("{0:00000000}", value * 100);

关于c# - 如何格式化带有前导零且没有分隔符的小数?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26069918/

10-14 05:30