gpt4 book ai didi

c# - asp.net 中的货币格式字符串

转载 作者:太空狗 更新时间:2023-10-29 20:06:37 26 4
gpt4 key购买 nike

我正在使用基础设施 webgrid,需要格式化货币字符串。为此,我需要一个包含模式(例如“$ ### ###,00”)的字符串,我希望它来 self 当前的 CultureInfo。我怎样才能做到这一点?我是否需要根据以下信息手动撰写:

CultureInfo.CreateSpecificCulture(myLanguageId).NumberFormat.CurrencyGroupSeparator
CultureInfo.CreateSpecificCulture(myLanguageId).NumberFormat.CurrencyGroupSizes
CultureInfo.CreateSpecificCulture(myLanguageId).NumberFormat.CurrencyDecimalDigits
CultureInfo.CreateSpecificCulture(myLanguageId).NumberFormat.CurrencyDecimalSeparator

等ETC等等

是单线解决方案吗?

最佳答案

decimal moneyvalue = 1921.39m;
string s = String.Format("{0:C}", moneyvalue);

将使用当前文化。

确保您的 web.config 中包含以下内容:

<system.web>
<globalization culture="auto" uiCulture="auto"/>
</system.web>

或者如 ck 所建议的那样,在您的页面中声明等价物

关于c# - asp.net 中的货币格式字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/759425/

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