C# 用零填充量

标签 c# decimal zero zero-pad

我有一个 amount 字段,它是数据库中的小数。 我需要始终用小数点左边的 10 个数字和小数点后两个数字来显示此金额。

例子:
Amount = 245.00 应显示为 0000000245.00 此外,金额可能超过 1,000 或 10,000,应显示为:

0000001245.000000011245.00

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

最佳答案

您应该在格式字符串中放入 0。像这样。

myValue.ToString("0000000000.00");

这将始终为您提供小数点左侧的 10 位数字和右侧的两位数字。

如果您不想在右侧显示两位数字...请执行此操作。

myValue.ToString("0000000000.##");

这表示嘿,如果我们有一个值显示它;否则,跳过它。

关于C# 用零填充量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9587819/

相关文章:

c# - 在 C# 中使用 TryParse 遇到数据类型问题

java - 根据输入整数添加可变数量的尾随零

C 浮点零比较

c# - ASP.NET MVC CORE 中的 Controller 操作别名

c# - 仅对偶数行应用 "where"子句 (LINQ) [C#]

c# - 每分钟与系统时钟同步运行(不适用于 Windows Server 2003)

django - 将小数字段的默认值设置为 0.00

c# - MVC 4 中的只读属性

PHP:range() 可以用于分数吗?

jquery - 在 jquery 中显示价格的尾随零