js中的阿拉伯数字转中文大写
2017-02-15 16:17
225 查看
function change(num){
var strOutput = "",
strUnit ="仟佰拾亿仟佰拾万仟佰拾元角分";
num += "00";
var intPos = num.indexOf('.');
if (intPos >= 0){
num = num.substring(0, intPos) + num.substr(intPos + 1, 2);
}
strUnit = strUnit.substr(strUnit.length - num.length);
for (var i=0; i < num.length; i++){
strOutput += '零壹贰叁肆伍陆柒捌玖'.substr(num.substr(i,1),1) + strUnit.substr(i,1);
}
return strOutput.replace("/零角零分$/", "整").replace("/零[仟佰拾]/g", "零").replace("/零{2,}/g", "零").replace("/零([亿|万])/g", "$1").replace("/零+元/", "元").replace("/亿零{0,3}万/", "亿").replace("/^元/", "零元");
}
var strOutput = "",
strUnit ="仟佰拾亿仟佰拾万仟佰拾元角分";
num += "00";
var intPos = num.indexOf('.');
if (intPos >= 0){
num = num.substring(0, intPos) + num.substr(intPos + 1, 2);
}
strUnit = strUnit.substr(strUnit.length - num.length);
for (var i=0; i < num.length; i++){
strOutput += '零壹贰叁肆伍陆柒捌玖'.substr(num.substr(i,1),1) + strUnit.substr(i,1);
}
return strOutput.replace("/零角零分$/", "整").replace("/零[仟佰拾]/g", "零").replace("/零{2,}/g", "零").replace("/零([亿|万])/g", "$1").replace("/零+元/", "元").replace("/亿零{0,3}万/", "亿").replace("/^元/", "零元");
}
相关文章推荐
- js阿拉伯数字转中文大写
- JS阿拉伯数字转中文大写
- js阿拉伯数字转中文大写
- js阿拉伯数字转中文大写
- JS控制阿拉伯数字转为中文大写示例代码
- js阿拉伯数字转中文大写
- js 将阿拉伯数字翻译成中文的大写数字
- JS控制阿拉伯数字转为中文大写示例代码
- js阿拉伯数字转中文大写
- js 阿拉伯数字转中文大写货币
- 阿拉伯数字转中文大写数字的JS
- js阿拉伯数字转中文大写
- js阿拉伯数字转中文大写 方法重多
- js阿拉伯数字转中文大写
- 使用C#实现阿拉伯数字到大写中文的转换-第二种方法
- 一个将阿拉伯数字转换成中文大写的好算法【原创】(C#)
- 阿拉伯数字转中文大写的一个方法
- 阿拉伯数字小写金额转换成中文大写金C额程序说明
- 货币金额阿拉伯数字转为中文大写
- C#实现的【阿拉伯数字转换成中文大写金额】