将金额小写转化成汉字大写的实现过程

2016-01-29 11:33 18 1 收藏

将金额小写转化成汉字大写的实现过程,将金额小写转化成汉字大写的实现过程

【 tulaoshi.com - Javascript 】

 

 自己写的一个比较丑的程序,但做报表时候有用
  /********************************************************************
  时间:2003.7.31
  作者:千里猪
  功能:将货币数字(阿拉伯数字)(小写)转化成中文(大写)
 
  参数:Num为字符型,小数点之后保留两位,例:Arabia_to_Chinese("1234.06")
  说明:1.目前本转换仅支持到 拾亿(元) 位,金额单位为元,不能为万元,最小单位为分
              2.不支持负数
  修改区

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/javascript/)

  时间:
  修改人:
  原因:

  修改区结束
  ********************************************************************/
  function Arabia_to_Chinese(Num){
   for(i=Num.length-1;i=0;i--)
   {
    Num = Num.replace(",","")//替换tomoney()中的“,”
    Num = Num.replace(" ","")//替换tomoney()中的空格
   }
   Num = Num.replace("¥","")//替换掉可能出现的¥字符
   if(isNaN(Num)) { //验证输入的字符是否为数字
    alert("请检查小写金额是否正确");
    return;
   }
   //---字符处理完毕,开始转换,转换采用前后两部分分别转换---//
   part = String(Num).split(".");
   newchar = "";
   //小数点前进行转化
   for(i=part[0].length-1;i=0;i--){
   if(part[0].length 10){ alert("位数过大,无法计算");return "";}//若数量超过拾亿单位,提示
    tmpnewchar = ""
    perchar = part[0].charAt(i);
    switch(perchar){
    case "0": tmpnewchar="零" + tmpnewchar ;break;
    case "1": tmpnewchar="壹" + tmpnewchar ;break;
    case "2": tmpnewchar="贰" + tmpnewchar ;break;

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/javascript/) 

来源:https://www.tulaoshi.com/n/20160129/1482651.html

延伸阅读
标签: PS PS基础
本教程主要使用Photoshop快速把儿童照片转成素描画效果,整体处理的效果还不错,感兴趣的朋友跟着教程一起来学习吧。 先看一下原图 在看一下最终效果 先简单的说一下大致过程:先把照片去色处理,再用一些滤镜做成类色素描的纹理,然后改变图层混合模式调出线条对比。增加图层蒙版让素描的感觉更逼真些。最后根据图像调整亮度。 1、...
AI怎么把文字转化成路径   AI是一款非常好用的设计软件,我们可以在上面输入文字然后把文字转换成路径,这样每一个点都可以进行编辑了,那么ai怎么把文字转换成路径呢,下面小编就给大家介绍详细的操作方法。 1、在桌面找到我们AI软件 2、打开软件,直接来到我们的设置主面板上,我们做一点简单的操作 3、找到左...
标签: PS PS基础
我们之前学习用反相的方法制作雪景,这里介绍一种更为简单的方法直接调色法,大致过程:先用图层叠加或调色工具增加图片的对比,然后用黑白调整图层减少图片的颜色,后期再增加一些颓废纹理即可。 最终效果 原图 1、打开原图,复制一层,将图层模式改为颜色减淡,不透明度70%。 2、新建调整图层--黑白,设置如下。 3、复制...
在一个互联网公司的工作流程中,产品经理(主要指偏向产品设计的产品人员)和交互设计师是这个流水线上最起点的环节,也是关系最暧昧的两个环节。说其暧昧,是因为在很多互联网公司里面,这两个环节所做的事情是有重合的,这就意味着,他们或许也是整个流程中合作最紧密的两个环节。 相对比之下,产品经理更关注的是产品的内部逻辑、操作流程、...
标签: ASP
  script function DX(n) {     var strOutput = "";     var strUnit = '千百拾亿千百拾万千百拾元角分';     n += "00";     var intPos = n.indexOf('.');     if (intPos = 0)     &n...

经验教程

237

收藏

84
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部