[精彩]将金额小写转化成汉字大写的完成过程[精彩]将金额小写转化成汉字大写的完成过程
将金额小写转化成汉字大写的实现过程
鑷 繁鍐欑殑涓?涓 瘮杈冧笐鐨勭?搴忥紝浣嗗仛鎶ヨ〃鏃跺?欐湁鐢?
/**********************************************************
**********
鏃堕棿锛?003.7.31
浣滆?咃細鍗冮噷鐚?
鍔熻兘锛氬皢璐у竵鏁板瓧锛堥樋鎷変集鏁板瓧锛?灏忓啓)杞 寲鎴愪腑鏂?澶у啓锛?
鍙傛暟锛歂um涓哄瓧绗,瀷,灏忔暟鐐逛箣鍚庝繚鐣欎袱浣?渚嬶細Arabia_to_Chinese(...
[精彩]将金额小写转化成汉字大写的完成过程
将金额小写转化成汉字大写的实现过程
鑷 繁鍐欑殑涓?涓 瘮杈冧笐鐨勭?搴忥紝浣嗗仛鎶ヨ〃鏃跺?欐湁鐢?
/**********************************************************
**********
鏃堕棿锛?003.7.31
浣滆?咃細鍗冮噷鐚?
鍔熻兘锛氬皢璐у竵鏁板瓧锛堥樋鎷変集鏁板瓧锛?灏忓啓)杞 寲鎴愪腑鏂?澶у啓锛?
鍙傛暟锛歂um涓哄瓧绗,瀷,灏忔暟鐐逛箣鍚庝繚鐣欎袱浣?渚嬶細Arabia_to_Chinese("1234.06")
璇存槑锛?.鐩 墠鏈 浆鎹 粎鏀 寔鍒?鎷句嚎锛堝厓锛?浣嶏紝閲戦 鍗曚綅涓哄厓锛屼笉鑳戒负涓囧厓锛屾渶灏忓崟浣嶄负鍒?
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;
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) {
alert("灏忔暟鐐逛箣鍚庡彧鑳戒繚鐣欎袱浣?绯荤粺灏嗚嚜鍔
ㄦ埅娈?);
part[1] = part[1].substr(0,2)
}
for(i=0;i
本文档为【[精彩]将金额小写转化成汉字大写的完成过程】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。