C#用零填充数量

本文关键字:填充 | 更新日期: 2023-09-27 18:26:49

我有一个amount字段,它是数据库中的小数。我需要始终在小数点左边显示10个数字,后面再显示两个数字。

示例:
应显示为0000000245.00Amount = 245.00此外,金额可能超过1000或10000,应显示为:

0000001245.000000011245.00

如何格式化金额,使其在小数点的左侧始终有适当数量的零,金额大小可变?

C#用零填充数量

您应该在格式字符串中放入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")就可以了。