C# .net完成泉幣轉換示例。本站提示廣大學習愛好者:(C# .net完成泉幣轉換示例)文章只能為提供參考,不一定能成為您想要的結果。以下是C# .net完成泉幣轉換示例正文
本文所述C# .net完成泉幣轉換示例重要應用string.format 和cultureInfo 來停止轉換。分享給年夜家供年夜家參考之用。詳細辦法以下:
重要完成代碼以下:
/// <summary>
/// 輸出Float格局數字,將其轉換為泉幣表達方法
/// </summary>
/// <param name="ftype">泉幣表達類型:0=帶¥的泉幣表達方法;1=不帶¥的泉幣表達方法;其它=帶¥的泉幣表達方法</param>
/// <param name="fmoney">傳入的int數字</param>
/// <returns>前往轉換的泉幣表達情勢</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格局數字,將其轉換為泉幣表達方法
/// </summary>
/// <param name="ftype">泉幣表達類型:0=國民幣;1=港幣;2=美鈔;3=英鎊;4=不帶泉幣;其它=不帶泉幣表達方法</param>
/// <param name="fmoney">傳入的int數字</param>
/// <returns>前往轉換的泉幣表達情勢</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#法式設計有所贊助