SQL Server版本小写转大写金额的函数http://www.csdn.net/Develop/article/12/12616.shtm
你照那个思路改一下就行了
你照那个思路改一下就行了
解决方案 »
- jquery相册啊 啊啊 啊啊啊啊 啊啊啊啊------------------------------------------
- js的问题火狐和IE
- 为什么很多网站的邮箱地址注明“请把 # 改为 @”??
- 类似YUI的 异步加载
- 关于鼠标经过的弹出多级菜单
- 如何更改窗体大小
- javascript函数,参数默认值该怎么加?
- ONunload中怎么样防止不小心关闭窗口或错按其它链接,提醒用户后,再让用户选择!!不好意思,回复不了!!只好再写一张!!
- 用asp 自动处理下拉列表的问题
- 无边窗口能不能调用远程javascript文件?
- 有没有办法使页面自动跳到下一页面,并传递一些参数?
- 如何是proxy不缓存我的页面?
if (!aiMaxOut){aiMaxOut = 7;}
lcMoney = parseFloat(aiMoney)+"";
if (lcMoney=='NaN'){lcMoney='0.00'}
if (lcMoney.indexOf('.')==-1){
lcMoney=lcMoney+".00"
}else{
lcMoney=lcMoney.substring(0,lcMoney.indexOf('.')+3)
if (((lcMoney.substring(lcMoney.indexOf('.'))).length)==2){lcMoney=lcMoney+'0'}
}
lcMoneyNs = lcMoney;
lcMoney = lcMoney.replace('.','')
lcMoney = lcMoney.replace('-','')
var liLength=lcMoney.length , lcFormat="";
for (i=1; i<=(aiMaxOut-liLength); i++){
lcMoney = '0' + lcMoney;
}
if (liLength>aiMaxOut){lcFormat = '金额值超出范围!';aiMaxOut=0;}
liLength=aiMaxOut;
var AlterlcMoney= new Array();
AlterlcMoney[0]="零";AlterlcMoney[1]="壹";AlterlcMoney[2]="贰";AlterlcMoney[3]="叁";AlterlcMoney[4]="肆";AlterlcMoney[5]="伍";AlterlcMoney[6]="陆";AlterlcMoney[7]="柒";AlterlcMoney[8]="捌";AlterlcMoney[9]="玖";
for (i=1; i<=liLength; i++){
var liTempMoney = parseFloat(lcMoney.substring(liLength-i));
lcMoney = lcMoney.substring(0,liLength-i);
if (i==1){lcFormat ="分" + lcFormat;}
if (i==2){lcFormat ="角" + lcFormat;}
if (i==3){lcFormat ="元" + lcFormat;}
if (i==4){lcFormat ="拾" + lcFormat;}
if (i==5){lcFormat ="佰" + lcFormat;}
if (i==6){lcFormat ="仟" + lcFormat;}
if (i==7){lcFormat ="万" + lcFormat;}
if (i==8){lcFormat ="拾" + lcFormat;}
if (i==9){lcFormat ="佰" + lcFormat;}
if (i==10){lcFormat ="仟"+ lcFormat;}
lcFormat = AlterlcMoney[liTempMoney] + lcFormat;
}
lcMoney = lcFormat;
return lcMoney;
}
此函数支持10位数字以下的转换.
如:MoneyFormat(45612345.45,10))->肆仟伍佰陆拾壹万贰仟叁佰肆拾伍元肆角伍分.