【发布时间】:2014-01-17 16:25:17
【问题描述】:
我正在尝试转换一个数字,使其看起来像货币格式。 我需要取 258000 并将其设为 2,580.00 或 25000 并将其设为 250.00 或 360 并将其设为 3.60 这是我正在使用的,但它在所有数字的末尾添加“.00”,使 2500 2500.00 但它应该是 25.00。
Value = string.Format("{0:##,###.00}", Convert.ToDecimal(Value));
【问题讨论】:
-
您是否考虑过使用专门为货币设计的
C格式说明符? (然后除以 100,看到您的值似乎是您实际想要显示的值的 100 倍......) -
我不能使用它,因为用户输入 200 表示 2.00。这意味着他们也输入美分。它也给了我不想要的美元。
-
你当然可以除以 100...
标签: c# decimal string-formatting string.format