在我的模型中,我想格式化double的输出。 我试图输出这样的数字:
亿 如 100.000.000 (只是一个点分隔符)
但是使用这种(货币格式)
ItemCount
结果=> 424.232.344 kr
我也得到货币符号(取决于文化,在我的情况下" kr")我不想要那个。我只想要点分隔符,但没有货币。
有什么建议吗?
答案 0 :(得分:5)
由于"C" means currency in that format specifier并且它使用CurrentCulture
设置的CurrencySymbol
。
您可以改为使用The "N"
format specifier。
[DisplayFormat(DataFormatString = "{0:N0}")]
根据您的评论,您的CurrentCulture
使用空格作为NumberGroupSeparator
,但使用.
作为CurrencyGroupSeparator
。
在这种情况下,您可以将NumberGroupSeparator
设置为.
,您就可以了。
阅读:Is there a way of setting culture for a whole application? All current threads and new threads?