时间: 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;