大雀软件园

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

转换大写中文数字

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

不妨将数字(囊括少量)变换为小写的华文数字,而且保持两位。范畴:0~9999,9999,9999。

功效:

变换代码如次:

function transform(){var whole = document.all.num.value;

//辨别平头与少量var num;var dig;if(whole.indexof(".") == -1){num = whole;dig = "";}else{num = whole.substr(0,whole.indexof("."));dig = whole.substr( whole.indexof(".")+1, whole.length);}

//变换平头局部var i=1;var len = num.length;

var dw2 = new array("","万","亿");//大单元var dw1 = new array("拾","佰","千");//小单元var dw = new array("","壹","贰","叁","肆","伍","陆","柒","捌","玖");//平头局部用var dws = new array("零","壹","贰","叁","肆","伍","陆","柒","捌","玖");//少量局部用var k1=0;//计小单元var k2=0;//计大单元var str="";

for(i=1;i<=len;i++){var n = num.charat(len-i);if(n=="0"){if(k1!=0)str = str.substr( 1, str.length-1);}

str = dw[number(n)].concat(str);//加数字

if(len-i-1>=0)//在数字范畴内{if(k1!=3)//加小单元{str = dw1[k1].concat(str);k1++;}else//不加小单元,加大单元{k1=0;var temp = str.charat(0);if(temp=="万" || temp=="亿")//若大单元前没罕见字则舍去大单元str = str.substr( 1, str.length-1);str = dw2[k2].concat(str);}}

if(k1==3)//小单元到千则大单元进一{k2++;}

}

//变换少量局部var strdig="";for(i=0;i<2;i++){var n = dig.charat(i);strdig += dws[number(n)];//加数字}

str += " 点 "+strdig;

document.all.text.value = str;}

热门阅览

最新排行

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