1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > 含有js的英文单词_JS实现数字转换成英文单词

含有js的英文单词_JS实现数字转换成英文单词

时间:2020-03-13 22:31:13

相关推荐

含有js的英文单词_JS实现数字转换成英文单词

Js数字转换成英文

var arr1=new Array(""," thousand"," million"," billion")

var arr2=new Array("zero","ten","twenty","thirty","forty","fifty","sixty","seventy","eighty","ninety")

var arr3=new Array("zero","one","two","three","four","five","six","sever","eight","nine");

var arr4=new Array("ten","eleven","twelve","thirteen","fourteen","fifteen","sixteen","seventeen","eighteen","nineteen");

function Translate(num){

var len=num.length,i,j=0,strRet="";

var cols=Math.ceil(len/3);

var first=len-cols*3

var strRet=""

for(i=first;i

++j;

if(i>=0)

num3=num.substring(i,i+3)

else

num3=num.substring(0,first+3)

strEng=English(num3)

if(strEng!=""){

if(strRet!="")strRet+=","

strRet+=English(num3)+arr1[cols-j]

}

}

return strRet

}

function English(num){

strRet=""

if((num.length==3) && (num.substr(0,3)!="000")){

if((num.substr(0,1)!="0")){

strRet+=arr3[num.substr(0,1)]+" hundred"

if(num.substr(1,2)!="00")strRet+=" and "

}

num=num.substring(1);

}

if((num.length==2)){

if((num.substr(0,1)=="0")){

num=num.substring(1)

}

else if((num.substr(0,1)=="1")){

strRet+=arr4[num.substr(1,2)]

}

else{

strRet+=arr2[num.substr(0,1)]

if(num.substr(1,1)!="0")strRet+="-"

num=num.substring(1)

}

}

if((num.length==1) && (num.substr(0,1)!="0")){

strRet+=arr3[num.substr(0,1)]

}

return strRet;

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。