作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在与返回货币 (System.Decimal
) 和货币代码的数据库集成。货币代码是 "USD"
、"GBP"
甚至 "FRF"
等字符串。
mscorlib 是否有内置的东西可以帮助我格式化这些货币?我首先想到的是在数据库货币代码和CultureInfo
之间建立一个映射,但是我不知道如何处理FRF,因为如果我使用"fr-FR"
,它将格式化为欧元而不是法郎。
我们必须支持的货币符号的完整列表是:
FRF
CHF
NZD
IN2
SAR
SEK
EUR
MXP
DKK
GBP
AUD
IN1
AED
CAD
NOK
INR
USD
PLN
最佳答案
I first thought about setting up a mapping between database currency code and CultureInfo, but I don't know what to do about FRF because if I use "fr-FR", it would format as euros instead of francs.
我会采用这种方法,但是为 FRF 创建一个自定义的 IFormatProvider
来执行您选择的格式。这就像构造一个 NumberFormatInfo 一样简单
关于C# 格式化货币给定货币代码(如 USD/GBP/FRF),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5006546/
我正在与返回货币 (System.Decimal) 和货币代码的数据库集成。货币代码是 "USD"、"GBP" 甚至 "FRF" 等字符串。 mscorlib 是否有内置的东西可以帮助我格式化这些货币
我是一名优秀的程序员,十分优秀!