将金钱的数目转换为中文大写的JS
来源:互联网 发布:织梦cms安全吗 编辑:程序博客网 时间:2024/05/17 21:40
function formatCC(p_amount){
var rtstr = "",tmpstr = "";
var knum;
var tmpint;
if(p_amount > 999999999999.99)
return "数字太大,无法转换!";
if(p_amount / 10000 >= 1){
knum = p_amount % 10000;
p_amount = (p_amount - knum)/10000;
tmpstr = formatCC(p_amount);
if(tmpstr != null && tmpstr.length != 0)
rtstr += tmpstr + "万";
rtstr += formatCC(knum);
}else{
tmpint = parseInt(p_amount / 1000);
if(tmpint >= 1)
rtstr += numToCC(tmpint)+ "仟";
else{
if(rtstr.length == 0)
rtstr += "零";
}
p_amount = p_amount - tmpint * 1000;
tmpint = parseInt(p_amount / 100);
if(tmpint >= 1)
rtstr += numToCC(tmpint)+ "佰";
else{
if(rtstr.length == 0 || !(rtstr.substring(rtstr.length -1 ,rtstr.length) == "零")){
rtstr += "零";
}
}
p_amount = p_amount - tmpint * 100;
tmpint = parseInt(p_amount / 10);
if(tmpint >= 1)
rtstr += numToCC(tmpint)+ "拾";
else{
if(rtstr.length == 0 || !(rtstr.substring(rtstr.length -1 ,rtstr.length) == "零"))
rtstr += "零";
}
p_amount = p_amount - tmpint * 10;
tmpint = parseInt(p_amount / 1);
if(tmpint >= 1)
rtstr += numToCC(tmpint);
p_amount = p_amount - tmpint;
if(p_amount > 0){
if(rtstr.indexOf("零") == rtstr.length - 1)
rtstr = rtstr.substring(0,rtstr.length - 1);
rtstr += "圆";
}
if(p_amount > 0.009){
p_amount = p_amount * 100;
tmpint = parseInt(p_amount / 10);
if(tmpint >= 1)
rtstr += numToCC(tmpint)+ "角";
p_amount = p_amount - tmpint * 10;
tmpint = parseInt(p_amount / 1);
if(p_amount - tmpint > 0.5)
tmpint++;
if(tmpint >= 1)
rtstr += numToCC(tmpint) + "分";
}
}
return rtstr;
}
function setFormatCC(p_amount){
var amount=0;
var rtstr;
amount=parseFloat(p_amount);
amount += 0.0001;
rtstr = formatCC(amount);
if(rtstr.lastIndexOf("万") != rtstr.indexOf("万")){
rtstr = rtstr.substring(0,rtstr.indexOf("万"))+"亿"+rtstr.substring(rtstr.indexOf("万")+1,rtstr.length);
}
if(rtstr.indexOf("零") == 0)
rtstr = rtstr.substring(1,rtstr.length);
rtstr += "整";
return rtstr;
}
function numToCC(i){
switch(i){
case 1 : return "壹";
case 2 : return "贰";
case 3 : return "叁";
case 4 : return "肆";
case 5 : return "伍";
case 6 : return "陆";
case 7 : return "柒";
case 8 : return "捌";
case 9 : return "玖";
case 0 : return "零";
default: return "";
}
}
- 将金钱的数目转换为中文大写的JS
- 一个转换金钱为大写的JS函数
- 金钱数字转换为大写中文
- JS金钱转换大写
- TP5-金钱转换,将小写的金钱数转换成大写格式
- 将小写金额转换为中文大写的SQL函数
- 将小写金额转换为中文大写的SQL函数
- 将小写金额转换为中文大写的SQL函数
- 将小写金额转换为中文大写的SQL函数
- 将小写金额转换为中文大写的SQL函数
- 将小写金额转换为中文大写的SQL函数
- 将小写金额转换为中文大写金额的类
- 将一个大于等于0的整数转换为中文金钱表示形式
- php将金钱小写数字转为金钱大写的方法
- js将数字转换成大写金钱展示
- 金钱小写转换为大写
- JS函数 金钱转换为大写格式 壹佰伍拾柒圆伍角陆分这样
- python 转换数字为中文的大写
- 02.2.5笔记
- delphi 加密解密函数
- 由一道面试题引起的疑问与思考
- Java中四种XML解析技术
- 关于-非法的xml字符
- 将金钱的数目转换为中文大写的JS
- JSP中日期格式转换
- 日期加时间校验函数
- 一个18位身份证校验计算函数
- 一个非常不错的Email地址校验函数
- JSP源代码大全----八种风格的时间日期
- JSP源代码大全--倒计时代码生成器
- JSP源代码大全---显示登陆时间
- JSP源代码----超级漂亮日历