我有一个amount
字段,它是数据库中的小数。
我需要始终在小数点左边显示10个数字,然后输出两个数字。
例:
Amount = 245.00
应显示为0000000245.00
此外,金额可能超过1,000或10,000,应显示为:
0000001245.00
和0000011245.00
如何格式化金额,以便在可变数量大小的小数左侧始终具有适当数量的零?
答案 0 :(得分:23)
你应该在你的格式字符串中加上0。这样的事情。
myValue.ToString("0000000000.00");
这将始终在小数点左侧给出10位数字,在右侧给出2位数字。
如果您不想在右侧使用两位数字......请执行此操作。
myValue.ToString("0000000000.##");
如果我们有值显示它,这就是嘿否则,跳过它。
答案 1 :(得分:9)
这应该有帮助...... http://www.csharp-examples.net/string-format-int/
所以你可以使用这个
string.Format("{0:0000000000.00}", 15.25); // "0000000015.25"
答案 2 :(得分:2)
yourDecimalVariable.ToString(“0000000000.00”)应该可以解决问题。