我有一个小数清单,希望将其格式化为美国货币。我知道我可以使用string.format来做到这一点,但是如果我将小数转换为字符串,它们将无法正确排序

1234.98
91234.12
541234.12


当使用string.format转换为货币时,它们将按此顺序排序

$91,234.12
$541,234.12
$1,234.98


我希望它们保留为小数,以便它们正确排序为

$541,234.12
$91,234.12
$1,234.98

最佳答案

将它们保留为小数点放在要排序的列表或容器中,并在显示时简单地使用字符串格式。我不明白当您希望以任何方式显示它时,需要同时将它们同时作为字符串和十进制。

关于c# - 将小数格式化为货币,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25390315/

10-11 06:26