我需要将十进制值格式化为 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/