C# .net實現(xiàn)貨幣轉(zhuǎn)換示例
更新時間:2014年08月27日 15:10:49 投稿:shichen2014
這篇文章主要介紹了C# .net實現(xiàn)貨幣轉(zhuǎn)換,其中包含了try catch、switch語句的運用,對于C#初學(xué)者有一定的借鑒價值,需要的朋友可以參考下
本文所述C# .net實現(xiàn)貨幣轉(zhuǎn)換示例主要利用string.format 和cultureInfo 來進行轉(zhuǎn)換。分享給大家供大家參考之用。具體方法如下:
主要實現(xiàn)代碼如下:
/// <summary>
/// 輸入Float格式數(shù)字,將其轉(zhuǎn)換為貨幣表達(dá)方式
/// </summary>
/// <param name="ftype">貨幣表達(dá)類型:0=帶¥的貨幣表達(dá)方式;1=不帶¥的貨幣表達(dá)方式;其它=帶¥的貨幣表達(dá)方式</param>
/// <param name="fmoney">傳入的int數(shù)字</param>
/// <returns>返回轉(zhuǎn)換的貨幣表達(dá)形式</returns>
public string Rmoney(int ftype, double fmoney)
{
string _rmoney;
try
{
switch (ftype)
{
case 0:
_rmoney = string.Format("{0:C2}", fmoney);
break;
case 1:
_rmoney = string.Format("{0:N2}", fmoney);
break;
default:
_rmoney = string.Format("{0:C2}", fmoney);
break;
}
}
catch
{
_rmoney = "";
}
return _rmoney;
}
/// <summary>
/// 輸入Float格式數(shù)字,將其轉(zhuǎn)換為貨幣表達(dá)方式
/// </summary>
/// <param name="ftype">貨幣表達(dá)類型:0=人民幣;1=港幣;2=美鈔;3=英鎊;4=不帶貨幣;其它=不帶貨幣表達(dá)方式</param>
/// <param name="fmoney">傳入的int數(shù)字</param>
/// <returns>返回轉(zhuǎn)換的貨幣表達(dá)形式</returns>
public static string ConvertCurrency(decimal fmoney)
{
CultureInfo cul = null;
int ftype=4;
string _rmoney=string.Empty;
try
{
switch (ftype)
{
case 0:
cul = new CultureInfo("zh-CN");//中國大陸
_rmoney = fmoney.ToString("c", cul);
break;
case 1:
cul = new CultureInfo("zh-HK");//香港
_rmoney = fmoney.ToString("c", cul);
break;
case 2:
cul = new CultureInfo("en-US");//美國
_rmoney = fmoney.ToString("c", cul);
break;
case 3:
cul = new CultureInfo("en-GB");//英國
_rmoney = fmoney.ToString("c", cul);
break;
case 4:
_rmoney = string.Format("{0:n}", fmoney);//沒有貨幣符號
break;
default:
_rmoney = string.Format("{0:n}", fmoney);
break;
}
}
catch
{
_rmoney = "";
}
return _rmoney;
}
希望本文所述對大家的C#程序設(shè)計有所幫助
您可能感興趣的文章:
- C#實現(xiàn)將浮點數(shù)表示的貨幣數(shù)量以漢字大寫形式輸出的方法
- 使用C#實現(xiàn)阿拉伯?dāng)?shù)字到大寫中文的轉(zhuǎn)換
- c#中判斷字符串是不是數(shù)字或字母的方法
- C#識別出圖片里的數(shù)字和字母
- C# 判斷字符串第一位是否為數(shù)字
- C#實現(xiàn)將千分位字符串轉(zhuǎn)換成數(shù)字的方法
- C#實現(xiàn)大數(shù)字運算的實例代碼
- c#實現(xiàn)識別圖片上的驗證碼數(shù)字
- c#中文轉(zhuǎn)unicode字符示例分享
- C# 中文簡體轉(zhuǎn)繁體實現(xiàn)代碼
- C#基于純數(shù)學(xué)方法遞歸實現(xiàn)貨幣數(shù)字轉(zhuǎn)換中文功能詳解
相關(guān)文章
C#實現(xiàn)百度網(wǎng)站收錄和排名查詢功能思路及實例
這篇文章主要介紹了C#實現(xiàn)百度網(wǎng)站收錄和排名查詢功能思路及實例,本文思路同樣適用必應(yīng)、搜狗、搜搜、360等搜索引擎,需要的朋友可以參考下2015-01-01
C#中WebBrowser.DocumentCompleted事件多次調(diào)用問題解決方法
這篇文章主要介紹了C#中WebBrowser.DocumentCompleted事件多次調(diào)用問題解決方法,本文講解了3種情況和各自情況的解決方法,需要的朋友可以參考下2015-01-01
C#使用LibUsbDotNet實現(xiàn)USB設(shè)備檢測
C#?LibUsbDotNet是一個.NET平臺上的庫,用于訪問USB設(shè)備,它封裝了Linux下的libusb庫,LibUsbDotNet提供了一個簡單的API,開發(fā)者可以利用這個庫在C#中操作USB設(shè)備,本文介紹了C#使用LibUsbDotNet實現(xiàn)USB設(shè)備檢測,需要的朋友可以參考下2024-07-07
C#調(diào)用FFplay實現(xiàn)播放視頻功能
這篇文章主要為大家詳細(xì)介紹了C#如何調(diào)用FFplay實現(xiàn)播放視頻功能,文中的示例代碼講解詳細(xì),具有一定的參考價值,有需要的小伙伴可以跟隨小編一起學(xué)習(xí)一下2023-10-10
WPF程序?qū)⒖丶尸F(xiàn)的內(nèi)容保存成圖像
這篇文章介紹了WPF程序?qū)⒖丶尸F(xiàn)的內(nèi)容保存成圖像的方法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-06-06

