gpt4 book ai didi

用于千点分隔符的 C# DataFormatString (Asp.net mvc)

转载 作者:行者123 更新时间:2023-12-03 09:29:12 25 4
gpt4 key购买 nike

在我的模型中,我想格式化 double 的输出。我正在尝试输出这样的数字:

100000000作为100.000.000(只是点分隔符)

但是通过使用这个(货币格式)

[DisplayFormat(DataFormatString = "{0:C}")]

结果 => 424.232.344 kr

我还得到了货币符号(取决于文化,在我的例子中是“kr”),但我想要它。我只想要点分隔符但没有货币。

有什么建议吗?

最佳答案

因为"C" means currency in that format specifier它使用 CurrencySymbol您的 CurrentCulture 设置。

您可以使用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?

关于用于千点分隔符的 C# DataFormatString (Asp.net mvc),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35080202/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com