代码描述:Javascript 数字转换中文。Javascript数字转换为中文大写实例代码
阿拉伯数字转换成中文大写在实际生活中比较常见,当然在实际网络中也是常见的,下面就通过一段实例介绍一下如何实现此功能。 代码如下:
<script> function NoToChinese(num){ if(!/^\\d*(\\.\\d*)?$/.test(num)) { alert("Number is wrong!"); return "Number is wrong!"; } var AA=new Array("零","壹","贰","叁","肆","伍","陆","柒","捌","玖"); var BB=new Array("","拾","佰","仟","萬","億","点",""); var a=("" + num).replace(/(^0*)/g, "").split("."); var k=0; var re =""; for(var i=a[0].length-1;i>=0;i--) { switch(k) { case 0: re=BB[7]+re; break; case 4: if(!new RegExp("0{4}\\\\d{" + (a[0].length - i - 1) + "}$").test(a[0])) { re = BB[4] + re; } break; case 8: re=BB[5]+re; BB[7]=BB[5]; k=0; break; } if(k%4==2&&a[0].charAt(i+2)!=0&&a[0].charAt(i+1)==0){ re=AA[0]+re; } if(a[0].charAt(i)!=0){ re=AA[a[0].charAt(i)]+BB[k%4]+re; k++; } } if(a.length>1) { re+=BB[6]; for(var i=0;i<a[1].length;i++) { re+= AA[a[1].charAt(i)]; } } return re; } console.log(NoToChinese(123)) </script>
请绑定手机号,在继续操作
注意:只有绑定手机以后,才可使用网站全部功能