fun:数字字符转换成大写人民币通用方法封装
2015-05-05 15:23
295 查看
/************************************
*JS 中数字字符转换成大写人民币通用方法封装
******/
function fun_ConvertCurrency(num) {
var MAXIMUM_NUMBER = 99999999999.99;
if(num >= MAXIMUM_NUMBER){
alert("转换数字过大");
return false;
}
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 中数字字符转换成大写人民币通用方法封装
******/
function fun_ConvertCurrency(num) {
var MAXIMUM_NUMBER = 99999999999.99;
if(num >= MAXIMUM_NUMBER){
alert("转换数字过大");
return false;
}
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(/^元/, "零元")
};
};
相关文章推荐
- 修改Number类,增加将数字转换为人民币大写输出方法
- js 将数字转换成人民币大写的方法
- JS实现将数字金额转换为大写人民币汉字的方法
- oracle把数字转换成人民币格式的大写的方法
- 写一个方法完成如下功能,判断从文本框textbox1输入的一个字符,如果是数字则求该数字的阶乘,如果是小写字条,则转换为大写,大写字符不变,结果在文本框textbox2中显示
- 将数字金额转换成大写人民币形式(网站收到的一个方法很不错)
- (转)C# 人民币大小写转换,将阿拉伯数字转换为中文的大写人民币
- 通过输入一串字符,首先判断这些字符是否全都是数字,不是的话程序结束;如果全是数字则转换为中文的大写表示
- 数字转换为汉语中人民币的大写
- 输入一串字符串,运用输出方法计算其中大写 小写 数字 和其他字符的个数
- C#通用类库--数字转为人民币汉字大写表示
- 将一串数字转化为中文字符串,使用 C# 将数字转换成大写人民币 (例如:用户输入2300,系统就会显示两千三百元 )
- ABAP--将数字金额转换为人民币大写字符串(增加UNICODE版本)
- 把人民币数字转换成中文大写
- C#通用类库--数字转为人民币汉字大写表示
- 数字转换为大写人民币(附源码)_AX
- 数字转换成中文人民币大写
- 数字转换为人民币大写
- 将数字转换成人民币大写的小程序
- SQL SERVER函数将人民币数字转换成大写形式