数字转汉字,含十百千
来源:互联网 发布:淘宝宝贝数据包 编辑:程序博客网 时间:2024/06/06 19:38
var chnNumChar = ["零","一","二","三","四","五","六","七","八","九"];
var chnUnitSection = ["","万","亿","万亿","亿亿"];
var chnUnitChar = ["","十","百","千"];
function SectionToChinese(section){
var strIns = '', chnStr = '';
var unitPos = 0;
var zero = true;
while(section > 0){
var v = section % 10;
if(v === 0){
if(!zero){
zero = true;
chnStr = chnNumChar[v] + chnStr;
}
}else{
zero = false;
strIns = chnNumChar[v];
strIns += chnUnitChar[unitPos];
chnStr = strIns + chnStr;
}
unitPos++;
section = Math.floor(section / 10);
}
return chnStr;
}
function NumberToChinese(num){
var unitPos = 0;
var strIns = '', chnStr = '';
var needZero = false;
if(num === 0){
return chnNumChar[0];
}
while(num > 0){
var section = num % 10000;
if(needZero){
chnStr = chnNumChar[0] + chnStr;
}
strIns = SectionToChinese(section);
strIns += (section !== 0) ? chnUnitSection[unitPos] : chnUnitSection[0];
chnStr = strIns + chnStr;
needZero = (section < 1000) && (section > 0);
num = Math.floor(num / 10000);
unitPos++;
}
return chnStr;
}
$('.nb').html(NumberToChinese($('.nb').html()));
var chnUnitSection = ["","万","亿","万亿","亿亿"];
var chnUnitChar = ["","十","百","千"];
function SectionToChinese(section){
var strIns = '', chnStr = '';
var unitPos = 0;
var zero = true;
while(section > 0){
var v = section % 10;
if(v === 0){
if(!zero){
zero = true;
chnStr = chnNumChar[v] + chnStr;
}
}else{
zero = false;
strIns = chnNumChar[v];
strIns += chnUnitChar[unitPos];
chnStr = strIns + chnStr;
}
unitPos++;
section = Math.floor(section / 10);
}
return chnStr;
}
function NumberToChinese(num){
var unitPos = 0;
var strIns = '', chnStr = '';
var needZero = false;
if(num === 0){
return chnNumChar[0];
}
while(num > 0){
var section = num % 10000;
if(needZero){
chnStr = chnNumChar[0] + chnStr;
}
strIns = SectionToChinese(section);
strIns += (section !== 0) ? chnUnitSection[unitPos] : chnUnitSection[0];
chnStr = strIns + chnStr;
needZero = (section < 1000) && (section > 0);
num = Math.floor(num / 10000);
unitPos++;
}
return chnStr;
}
$('.nb').html(NumberToChinese($('.nb').html()));
阅读全文
0 0
- 数字转汉字,含十百千
- 人民币数字转汉字
- 数字转大写汉字
- java 数字转汉字
- c++ 数字转汉字
- 数字转汉字 金钱
- 金额:数字转汉字
- 数字转汉字
- iOS数字转汉字
- 汉字数字转阿拉伯数字
- 数字转汉字算法
- 【js】数字转汉字中文数字
- javascript数字转汉字中文数字
- 数字转汉字大写金额
- 阿拉伯数字转汉字数字(C#)
- 数字 转 汉字【BY逍遥】
- java 数字转大写汉字
- JS数字转汉字大写
- Linux时钟管理透彻分析
- windows系统搭建redis集群实例
- mybatis的一些特殊符号标识(大于,小于,等于,不等于)
- Bean named 'BService' is expected to be of type 'path1' but was actually of type 'path2'
- dell服务器centos系统磁盘大于16T时的操作
- 数字转汉字,含十百千
- Java注解(转载)
- spring mvc 发送邮件中部分异常处理
- PythonWeb开发Django框架学习(十)数据库一对多和多对多操作
- centos6.5 安装postgresql9.4
- Android系统传播大全和开机自启动的Service
- JMeter总结【1】连接各种数据库配置
- 关于数组不得不说的事(一维数组)
- How many ways(递推)