我有一个 amount
字段,它是数据库中的小数。
我需要始终用小数点左边的 10 个数字和小数点后两个数字来显示此金额。
例子:
Amount = 245.00
应显示为 0000000245.00
此外,金额可能超过 1,000 或 10,000,应显示为:
0000001245.00
和 0000011245.00
如何设置金额的格式,使其始终在小数点左侧具有可变金额大小的适当数量的零?
最佳答案
您应该在格式字符串中放入 0。像这样。
myValue.ToString("0000000000.00");
这将始终为您提供小数点左侧的 10 位数字和右侧的两位数字。
如果您不想在右侧显示两位数字...请执行此操作。
myValue.ToString("0000000000.##");
这表示嘿,如果我们有一个值显示它;否则,跳过它。
关于C# 用零填充量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9587819/