金额数字变金额大写方法
来源:互联网 发布:开票软件启动不了 编辑:程序博客网 时间:2024/05/16 11:06
function Arabia_to_Chinese(Num){ for(i=Num.length-1;i>=0;i--) { Num = Num.replace(",","") Num = Num.replace(" ","") } if(isNaN(Num)) { alert("请检查小写金额是否正确"); return; } var part = new Array(); part = String(Num).split("."); var newchar = ""; var tmpnewchar; var perchar; 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; case "3": tmpnewchar="叁" + tmpnewchar ;break; case "4": tmpnewchar="肆" + tmpnewchar ;break; case "5": tmpnewchar="伍" + tmpnewchar ;break; case "6": tmpnewchar="陆" + tmpnewchar ;break; case "7": tmpnewchar="柒" + tmpnewchar ;break; case "8": tmpnewchar="捌" + tmpnewchar ;break; case "9": tmpnewchar="玖" + tmpnewchar ;break; } switch(part[0].length-i-1){ case 0: tmpnewchar = tmpnewchar +"元" ;break; case 1: if(perchar!=0)tmpnewchar= tmpnewchar +"拾" ;break; case 2: if(perchar!=0)tmpnewchar= tmpnewchar +"佰" ;break; case 3: if(perchar!=0)tmpnewchar= tmpnewchar +"仟" ;break; case 4: tmpnewchar= tmpnewchar +"万" ;break; case 5: if(perchar!=0)tmpnewchar= tmpnewchar +"拾" ;break; case 6: if(perchar!=0)tmpnewchar= tmpnewchar +"佰" ;break; case 7: if(perchar!=0)tmpnewchar= tmpnewchar +"仟" ;break; case 8: tmpnewchar= tmpnewchar +"亿" ;break; case 9: tmpnewchar= tmpnewchar +"拾" ;break; } newchar = tmpnewchar + newchar; } if(Num.indexOf(".")!=-1){ if(part[1].length > 2) { part[1] = part[1].substr(0,2) } for(i=0;i<part[1].length;i++){ tmpnewchar = "" perchar = part[1].charAt(i) switch(perchar){ case "0": tmpnewchar="零" + tmpnewchar ;break; case "1": tmpnewchar="壹" + tmpnewchar ;break; case "2": tmpnewchar="贰" + tmpnewchar ;break; case "3": tmpnewchar="叁" + tmpnewchar ;break; case "4": tmpnewchar="肆" + tmpnewchar ;break; case "5": tmpnewchar="伍" + tmpnewchar ;break; case "6": tmpnewchar="陆" + tmpnewchar ;break; case "7": tmpnewchar="柒" + tmpnewchar ;break; case "8": tmpnewchar="捌" + tmpnewchar ;break; case "9": tmpnewchar="玖" + tmpnewchar ;break; } if(i==0)tmpnewchar =tmpnewchar + "角"; if(i==1)tmpnewchar = tmpnewchar + "分"; newchar = newchar + tmpnewchar; } } while(newchar.search("零零") != -1) newchar = newchar.replace("零零", "零"); newchar = newchar.replace("零亿", "亿"); newchar = newchar.replace("亿万", "亿"); newchar = newchar.replace("零万", "万"); newchar = newchar.replace("零元", "元"); newchar = newchar.replace("零角", ""); newchar = newchar.replace("零分", ""); if (newchar.charAt(newchar.length-1) == "元" || newchar.charAt(newchar.length-1) == "角"){ newchar = newchar+"整"; } return newchar;}
0 0
- 金额数字变金额大写方法
- 数字金额转为大写金额
- 数字金额转为大写金额
- C#中数字金额转换大写金额方法
- C#中数字金额转换大写金额方法
- C#中数字金额转换大写金额方法
- 数字金额转大写
- 数字金额转换大写
- 大写数字金额
- 数字金额大写转换
- 数字金额大写转换
- 数字变成大写金额
- 数字金额转大写
- 替换数字金额为大写金额
- 将小写数字金额转成大写金额
- 数字金额转为大写金额(C#)
- 数字金额转换成大写金额
- 替换数字金额为大写金额
- 【oracle学习】使用Oracle Net Manager过程中出现的问题
- 紫书动规 例题9-5 UVA
- HTML5基础加强css样式篇(target目标伪类选择器)(九)
- Java守护线程学习
- HashMap
- 金额数字变金额大写方法
- C语言中的ASCII、关键字和标识符的应用
- GC的分析与常用GC收集器
- iOS 给文字添加删除线
- JAVA基础知识——数组
- 【HLS】HTTP Live Streaming (HLS)
- Qwt之QwtPlotPicker及其扩展
- CSS的引入方式和书写规范
- php图片处理类【压缩、水印、裁剪、翻转】