C#用零填充数量
本文关键字:填充 | 更新日期: 2023-09-27 18:26:49
我有一个amount
字段,它是数据库中的小数。我需要始终在小数点左边显示10个数字,后面再显示两个数字。
示例:
应显示为0000000245.00
的Amount = 245.00
此外,金额可能超过1000或10000,应显示为:
0000001245.00
和0000011245.00
如何格式化金额,使其在小数点的左侧始终有适当数量的零,金额大小可变?
您应该在格式字符串中放入0。像这样的东西。
myValue.ToString("0000000000.00");
它总是会在小数点的左边给你10位数,在右边给你2位数。
如果你不想在右边有两个数字。。。这样做。
myValue.ToString("0000000000.##");
这意味着嘿,如果我们有一个值显示它;否则,跳过它。
这应该会有所帮助。。。http://www.csharp-examples.net/string-format-int/
所以你可以使用这个
string.Format("{0:0000000000.00}", 15.25); // "0000000015.25"
yourDecimalVariable.ToString("0000000000.00")就可以了。