C# .net實(shí)現(xiàn)貨幣轉(zhuǎn)換示例
本文所述C# .net實(shí)現(xiàn)貨幣轉(zhuǎn)換示例主要利用string.format 和cultureInfo 來(lái)進(jìn)行轉(zhuǎn)換。分享給大家供大家參考之用。具體方法如下:
主要實(shí)現(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");//中國(guó)大陸 _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");//美國(guó) _rmoney = fmoney.ToString("c", cul); break; case 3: cul = new CultureInfo("en-GB");//英國(guó) _rmoney = fmoney.ToString("c", cul); break; case 4: _rmoney = string.Format("{0:n}", fmoney);//沒(méi)有貨幣符號(hào) break; default: _rmoney = string.Format("{0:n}", fmoney); break; } } catch { _rmoney = ""; } return _rmoney; }
希望本文所述對(duì)大家的C#程序設(shè)計(jì)有所幫助
- C#實(shí)現(xiàn)將浮點(diǎn)數(shù)表示的貨幣數(shù)量以漢字大寫形式輸出的方法
- 使用C#實(shí)現(xiàn)阿拉伯?dāng)?shù)字到大寫中文的轉(zhuǎn)換
- c#中判斷字符串是不是數(shù)字或字母的方法
- C#識(shí)別出圖片里的數(shù)字和字母
- C# 判斷字符串第一位是否為數(shù)字
- C#實(shí)現(xiàn)將千分位字符串轉(zhuǎn)換成數(shù)字的方法
- C#實(shí)現(xiàn)大數(shù)字運(yùn)算的實(shí)例代碼
- c#實(shí)現(xiàn)識(shí)別圖片上的驗(yàn)證碼數(shù)字
- c#中文轉(zhuǎn)unicode字符示例分享
- C# 中文簡(jiǎn)體轉(zhuǎn)繁體實(shí)現(xiàn)代碼
- C#基于純數(shù)學(xué)方法遞歸實(shí)現(xiàn)貨幣數(shù)字轉(zhuǎn)換中文功能詳解
相關(guān)文章
C#開(kāi)發(fā)Windows窗體應(yīng)用程序的簡(jiǎn)單操作步驟
這篇文章主要介紹了C#開(kāi)發(fā)Windows窗體應(yīng)用程序的簡(jiǎn)單操作步驟,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2021-04-04C#實(shí)現(xiàn)多線程的Web代理服務(wù)器實(shí)例
這篇文章主要介紹了C#實(shí)現(xiàn)多線程的Web代理服務(wù)器,涉及C#多線程代理服務(wù)器的實(shí)現(xiàn)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-07-07c#檢測(cè)usb設(shè)備撥插類庫(kù)USBClassLibrary分享
這篇文章主要介紹了c#檢測(cè)usb設(shè)備撥插類庫(kù)USBClassLibrary的簡(jiǎn)單示例,需要的朋友可以參考下2014-04-04如何應(yīng)用C#實(shí)現(xiàn)UDP的分包組包
本篇文章小編將為大家介紹,如何應(yīng)用C#實(shí)現(xiàn)UDP的分包組包。需要的朋友參考下2013-04-04C#函數(shù)式程序設(shè)計(jì)之用閉包封裝數(shù)據(jù)的實(shí)現(xiàn)代碼
如果一個(gè)程序設(shè)計(jì)語(yǔ)言能夠用高階函數(shù)解決問(wèn)題,則意味著數(shù)據(jù)作用域問(wèn)題已十分突出。當(dāng)函數(shù)可以當(dāng)成參數(shù)和返回值在函數(shù)之間進(jìn)行傳遞時(shí),編譯器利用閉包擴(kuò)展變量的作用域,以保證隨時(shí)能得到所需要的數(shù)據(jù)2014-03-03