簡體   English   中英

貨幣符號中的貨幣格式

[英]Currency format from currency symbol

我的數據庫中確實有值和貨幣符號(BRL,USD等),並希望使用它來編寫格式化的字符串,例如:

int number = 100;
string currencySymbol = "USD";
string formattedNumber = number.ToString("C", currencySymbol);

我曾嘗試將currencySymbol轉換為cultureInfo,但不可能像本文中所寫的那樣, 從Currency Code中獲取CultureInfo嗎?

我相信您正在尋找在格式中使用自定義貨幣符號的方法。 你可以做:

int number = 100;
var numberFormatInfo = (NumberFormatInfo) NumberFormatInfo.CurrentInfo.Clone();
numberFormatInfo.CurrencySymbol = "USD";
string formattedNumber = number.ToString("C", numberFormatInfo);

更好的方法是在數據庫中存儲不同的區域性信息(“ en-US”),然后基於該區域檢索區域性並使用其預定義的貨幣符號。 但這與您的不一樣。 如果是美國,則為$而不是USD

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM