zoukankan      html  css  js  c++  java
  • 编了一个简单的把阿拉伯数字转化成中文表示的程序,很粗糙,欢迎大家优化!!!

          /// <summary>
          /// 函数名称:NumToChn
          /// 功能描述:将数字格式化成中文表示法
          /// </summary>
          /// <param name="nNum">待格式化的数字</param>
          /// <param name="bJz">是否使用进位字</param>
          /// <returns>已格式化的时间</returns>
          static public string NumToChn(int nNum,bool bJz)      //算法不好,只能上千万,以后最好改为递归实现
          {
             string [] strNumber={"〇","一","二","三","四","五","六","七","八","九"};
             string [] strJz={"","十","百","千","万"};
             string strReturn="";
             string strTmp="";
             int i=0;
             bool bZero=false;
             int m;

             do
             {
                m=nNum%10;
                nNum/=10;
                strTmp=strNumber[m];
                if (bJz)    //使用进位字
                {
                   if (m>0)
                   {
                      if (i==1&&m==1)
                         strTmp=strJz[i];
                      else
                      {
                         strTmp+=strJz[i];
                         if (bZero)
                            strTmp+=strNumber[0];
                         bZero=false;
                      }
                   }
                   else
                   {
                      if (i<1)
                         strTmp=strJz[i];
                      else
                      {
                         strTmp="";
                         bZero=true;
                      }
                   }
                   if (++i>3)
                   {
                      i=0;
                      strTmp="万"+strTmp;
                   }
                }
                strReturn=strTmp+strReturn;
             }while (nNum>0);
             return strReturn;
          }

  • 相关阅读:
    (原)Lazarus 异构平台下多层架构思路、DataSet转换核心代码
    (学)新版动态表单研发,阶段成果3
    (学) 如何将 Oracle 序列 重置 清零 How to reset an Oracle sequence
    (学)XtraReport WebService Print 报错
    (原)三星 i6410 刷机 短信 无法 保存 解决 办法
    (原) Devexpress 汉化包 制作工具、测试程序
    linux下网络配置
    apache自带ab.exe小工具使用小结
    Yii::app()用法小结
    PDO使用小结
  • 原文地址:https://www.cnblogs.com/lykyl/p/95426.html
Copyright © 2011-2022 走看看