首页 » Asp.Net, C#, VB.NET » 阅读文章

C#实现人民币金额小写转大写的代码

2010年1月30日

C# csharp 人民币金额小写转大写 RMB

在做涉及到金额的内容时,通常是需要输出一个金额的大写形式,这是中国的传统哦,嘿嘿,同时也提高安全性。

实现人民币从小写到大写的方法有很多种,今天,我这里提供一种给大家共享 :)

c# visual studio 2008 金额小写转大写

一部分代码展示:
public static string Convert(decimal number)
{
    bool NegativeFlag = false;
    decimal RMBNumber;

    CheckNumberLimit(number);

    RMBNumber = Math.Round(number, 2);    //将?四?舍?五?入?取?位?小?数?
    if (RMBNumber == 0)
    {
        return "零?元?整?";
    }
    else if (RMBNumber < 0)  //如?果?是?负?数?
    {
        NegativeFlag = true;
        RMBNumber = Math.Abs(RMBNumber);           //取?绝?对?值?
    }
    else
    {
        NegativeFlag = false;
    }

    string buf = "";                           // 存?放?返?回?结?果?
    string strDecPart = "";                    // 存?放?小?数?部?分?的?处?理?结?果?
    string strIntPart = "";                    // 存?放?整?数?部?分?的?处?理?结?果?
    string[] tmp = null;
    string strDigital = RMBNumber.ToString();

    tmp = strDigital.Split(cDelim, 2); // 将?数?据?分?为?整?数?和?小?数?部?分?

    if (RMBNumber >= 1m) // 大?于?时?才?需?要?进?行?整?数?部?分?的?转?换?
    {
        strIntPart = ConvertInt(tmp[0]);
    }

    if (tmp.Length > 1) //分解出了小数
    {
        strDecPart = ConvertDecimal(tmp[1]);
    }
    else  //没有小数肯定是为整
    {
        strDecPart = "整";
    }

    if (NegativeFlag == false) //是?否?负?数?
    {
        buf = strIntPart + strDecPart;
    }
    else
    {
        buf = "负" + strIntPart + strDecPart;
    }
    return buf;
}
使用的方法非常简单:
Console.WriteLine("¥12345.67 对应的大写金额是 :" + DeltaCat.Net.RMB.Convert(12345.67M));

c# rmb 人民币 金额 小写转大写

源代码下载:

本地下载


和别人一起分享吧:
  • Google Bookmarks
  • QQ书签
  • 饭否
  • 校内网
  • 豆瓣九点
  • 嘀咕
  • 365Key网摘
  • POCO网摘
  • 豆瓣
  • 开心网
  • 新浪ViVi
  • 百度搜藏
  • email
  • Add to favorites
  • Facebook
  • Live
  • 收客
  • Twitter
  • del.icio.us
  • PDF
  • Yigg
  • Print
  • Digg
  • Haohao
  • RSS
  • Yahoo! Bookmarks
本文作者:三角猫 DeltaCat
文章出处:真有意思网(http://www.zu14.cn)
引用地址:点击复制本文的 Trackback Url
文章链接:http://www.zu14.cn/2010/01/30/dotnet-csharp-convert-rmb-to-upper-from-lower-case/ [复制] (转载请注明出处及链接)

Asp.Net, C#, VB.NET , , , , ,

上一篇 »:

下一篇 »:
  1. | #2

    博主我来了

  2. | #3

    @苹果派3P :
    不客气,欢迎多交流

  3. | #4

    呵呵 谢谢分享

  4. | #5

    @托比天空 :
    谢谢,一起进步

  5. | #6

    来访!1
    呵呵……
    加油!!!!!

  6. | #7

    @hxyhbkj :
    嘿嘿,欢迎收藏 :)

  7. | #8

    不错 收藏了~~!

  1. 目前还没有任何 trackbacks 和 pingbacks.

 

Related Posts with Thumbnails