2009年1月19日

貨幣千位符號


function addsign(value,interval,sign){
var v = $.trim(value);
if(v.length == 0 ){
return '';
}
var rs = '';
for(i = v.length -1,j=1 ;i >= 0 ; i--,j=++j%interval){
rs = ( i!=0 && j==0 ? sign : "" )+ v.charAt(i) + rs ;
}
return rs;
}

function currencyStr(value,round){
if(isNaN(value)){
return '';
}
if(!round){
round = 0;
}
v = $.trim(""+Math.abs(value)).split('.');
return (value < 0 ?"-":"")+ addsign(v[0],3,',')+(v.length > 1 && round > 0 ?"."+ v[1].substr(0,round): "" );
}

沒有留言: