大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 技术开发 -> Script -> 将金额小写转化成汉字大写的实现过程

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

时间: 2021-07-31 作者:daque

 本人写的一个比拟丑的步调,但做报表功夫有效  /********************************************************************  功夫:2003.7.31  作家:千里猪  功效:将钱币数字(阿拉伯数字)(小写)变化成华文(小写)   参数:num为字符型,少量点之后保持两位,例:arabia_to_chinese("1234.06")  证明:1.暂时本变换仅扶助到 拾亿(元) 位,金额单元为元,不许为万元,最小单元为分              2.不扶助负数  窜改区

  功夫:  窜改人:  因为:

  窜改区中断  ********************************************************************/  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;

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.