我有一个小数清单,希望将其格式化为美国货币。我知道我可以使用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/