zoukankan      html  css  js  c++  java
  • C#.net 货币格式转换

    1. /// <summary>  
    2. /// 输入Float格式数字,将其转换为货币表达方式  
    3. /// </summary>  
    4. /// <param name="ftype">货币表达类型:0=带¥的货币表达方式;1=不带¥的货币表达方式;其它=带¥的货币表达方式</param>  
    5. /// <param name="fmoney">传入的int数字</param>  
    6. /// <returns>返回转换的货币表达形式</returns>  
    7. public string Rmoney(int ftype, double fmoney)  
    8.         {  
    9. string _rmoney;  
    10. try  
    11.             {  
    12. switch (ftype)  
    13.                 {  
    14. case 0:  
    15.                         _rmoney = string.Format("{0:C2}", fmoney);  
    16. break;  
    17. case 1:  
    18.                         _rmoney = string.Format("{0:N2}", fmoney);  
    19. break;  
    20. default:  
    21.                         _rmoney = string.Format("{0:C2}", fmoney);  
    22. break;  
    23.                 }  
    24.             }  
    25. catch  
    26.             {  
    27.                 _rmoney = "";  
    28.             }  
    29. return _rmoney;  
    30.         }  
    31. /// <summary>  
    32. /// 输入Float格式数字,将其转换为货币表达方式  
    33. /// </summary>  
    34. /// <param name="ftype">货币表达类型:0=人民币;1=港币;2=美钞;3=英镑;4=不带货币;其它=不带货币表达方式</param>  
    35. /// <param name="fmoney">传入的int数字</param>  
    36. /// <returns>返回转换的货币表达形式</returns>  
    37. public static string ConvertCurrency(decimal fmoney)  
    38.         {  
    39.             CultureInfo cul = null;  
    40. int ftype=4;  
    41. string _rmoney=string.Empty;  
    42. try  
    43.             {  
    44. switch (ftype)  
    45.                 {  
    46. case 0:  
    47.                         cul = new CultureInfo("zh-CN");//中国大陆  
    48.                         _rmoney = fmoney.ToString("c", cul);  
    49. break;  
    50. case 1:  
    51.                         cul = new CultureInfo("zh-HK");//香港  
    52.                         _rmoney = fmoney.ToString("c", cul);  
    53. break;  
    54. case 2:  
    55.                         cul = new CultureInfo("en-US");//美国  
    56.                         _rmoney = fmoney.ToString("c", cul);  
    57. break;  
    58. case 3:  
    59.                         cul = new CultureInfo("en-GB");//英国  
    60.                         _rmoney = fmoney.ToString("c", cul);  
    61. break;  
    62. case 4:  
    63.                         _rmoney = string.Format("{0:n}", fmoney);//没有货币符号  
    64. break;  
    65. default:  
    66.                         _rmoney = string.Format("{0:n}", fmoney);  
    67. break;  
    68.                 }  
    69.             }  
    70. catch  
    71.             {  
    72.                 _rmoney = "";  
    73.             }  
    74. return _rmoney;  
    75.         } 
  • 相关阅读:
    【OpenCV学习】多通道矩阵的赋值和取值
    使用BackGroundWorker在多线程中访问Winform控件,当不是创建这个控件的线程访问控件时,把线程调整到是创建这个控件的线程去控制。,代码为红色的
    创建Windows服务程序实现定时操作
    新建和发布Windows服务的几个常见问题
    关于程序卡时解决方案
    c#中使用多线程访问winform中控件的若干问题 解决线程间操作无效: 从不是创建控件的线程访问它
    winform安装项目、安装包的制作、部署
    C# winform 使用进度条(两种形式)
    WinForm如何控制ShowDialog()的返回值,并且可以判断是否会弹出主窗体
    收藏几个好用的webservice
  • 原文地址:https://www.cnblogs.com/iwin9999/p/3995261.html
Copyright © 2011-2022 走看看