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

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

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

【 tulaoshi.com - Javascript 】

 

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

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

  时间:
  修改人:
  原因:

(本文来源于图老师网站,更多请访问http://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;

 

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

延伸阅读
在一个互联网公司的工作流程中,产品经理(主要指偏向产品设计的产品人员)和交互设计师是这个流水线上最起点的环节,也是关系最暧昧的两个环节。说其暧昧,是因为在很多互联网公司里面,这两个环节所做的事情是有重合的,这就意味着,他们或许也是整个流程中合作最紧密的两个环节。 相对比之下,产品经理更关注的是产品的内部逻辑、操作流程、...
标签: PS PS基础
本教程主要使用Photoshop快速把儿童照片转成素描画效果,整体处理的效果还不错,感兴趣的朋友跟着教程一起来学习吧。 先看一下原图 在看一下最终效果 先简单的说一下大致过程:先把照片去色处理,再用一些滤镜做成类色素描的纹理,然后改变图层混合模式调出线条对比。增加图层蒙版让素描的感觉更逼真些。最后根据图像调整亮度。 1、...
标签: PS PS基础
我们之前学习用反相的方法制作雪景,这里介绍一种更为简单的方法直接调色法,大致过程:先用图层叠加或调色工具增加图片的对比,然后用黑白调整图层减少图片的颜色,后期再增加一些颓废纹理即可。 最终效果 原图 1、打开原图,复制一层,将图层模式改为颜色减淡,不透明度70%。 2、新建调整图层--黑白,设置如下。 3、复制...
标签: 电脑入门
要将人民币小写金额转换成大写格式,用Excel提供的格式,将自定义格式类型中的[dbnum2]G/通用格式改为[dbnum2] G/通用格式元来实现。但在转换小数时却出现了问题,比如¥6,050.09只能转换为陆仟零伍拾.零玖圆。那么用Excel能不能解决这一先天不足呢?其方法有以下两种(以下均对B1转换,假设B1是通过函数ROUND( )四舍五入取得二位小数的小写金...
标签: SQLServer
很多朋友想用SQL2000数据库的编程方法,但是却又苦于自己是学ACCESS的,对SQL只是一点点的了解而已,这里我给大家提供以下参考---将ACCESS转化成SQL2000的方法和注意事项   一,首先,我说的是在ACCESS2000,SQL2000之间转换,其他的我也还没有尝试过,希望大家多多试验,肯定是有办法的;  二,转换的方法   1,打开”控制面板...

经验教程

877

收藏

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