用零将货币填充到固定宽度(ToString(“C”))

本文关键字:ToString 固定宽度 货币 填充 | 更新日期: 2023-09-27 18:32:53

所以我很好奇我是否可以使用 .ToString("C") 方法从我的数字生成货币值,但让它显示值与最小值相结合。

举个例子,假设我的数字永远不会超过 1,000.00 美元。但是,通常生成的值低于这样,0,487.00 美元。我知道你可能在想你为什么要这样做。在这种情况下,我不希望标签大小根据内容增加或减少。另外,如果数字没有被实际的美元金额填写,我希望用 0 代替它们。有什么建议吗?

用零将货币填充到固定宽度(ToString(“C”))

您可以只使用自定义格式字符串:

.ToString("$0,000.00");

请注意,通过在格式字符串中使用 0 s 而不是 # s,可以保证这些数字将存在,即使数字不够大也是如此。

这就是你所追求的吗?

.ToString("$0,000.00")