我正在尝试根据以下要求格式化小数:
千位用空格“”隔开
小数点由逗号“,”分隔(这是通过使用适当的文化来实现的,在本例中为克罗地亚语)
小数点后有两位数。
到目前为止,我得到了这个:
String.Format(new CultureInfo("hr-HR"), "{0:# ##0.00}", input)
如果数字在小数点前有 4 位或更多位,则此方法效果很好。例如,值5500.5给我"5 500,50"和-5500.5给我"-5 500,50",这就是我想要的。
但是如果数字的位数较少,我会在数字前面出现一个空格。例如500.5给了我"500,50"而不是"500,50"。对于负数,在减号和数字之间放置空格:-500.5给我"- 500,50"。所以我不能简单地修剪结果。我怎样才能达到我所需要的?
慕斯709654
相关分类