我有一個函數:自定義貨幣格式
string FormatCurrency(string currencyCode, decimal amount)
例子:
Input: "USD", 1230.56
Output: "USD 1,230.56"
Input: "USD", 1230.00
Output: "USD 1,230"
Input: "VND", 1200000
Output: "1.200.000 VND"
我想參加文化格式(與代碼,而不是符號)和自定義格式(「#,# ###「)。 我該如何執行? 感謝
我的代碼,我在網上看到:
CultureInfo culture = (from c in CultureInfo.GetCultures(CultureTypes.SpecificCultures)
let r = new RegionInfo(c.LCID)
where r != null
&& r.ISOCurrencySymbol.ToUpper() == currencyCode.ToUpper()
select c).FirstOrDefault();
if (culture == null)
{
return amount.ToString("#,##.##");
}
return string.Format(culture, "{0:C2}", amount);
,但輸出爲 「1,200.00 $」。我預期的結果是「USD 1200」
你能請把你的代碼,你h ave試過這個.. – SarangK
我剛更新了,請檢查! ^^ – Danie