//js求百分数 参:占比数 总数
function qiubi(num,zong)
{
return Math.round(parseFloat(num)/parseFloat(zong)*10000)/100.00+"%";
}
//格式化金钱格式为123,456,789
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<script>
function setCurrency(s){
s = String(s);
if(s.indexOf('-')==0){
//计算负数
s= s.substring(1,s.lenght);
//alert("ddddd"+s);
if(/[^0-9/./-]/.test(s)) return "格式错误!";
s=s.replace(/^(/d*)$/,"$1.");
s=(s+"00").replace(/(/d*/./d/d)/d*/,"$1");//取小数点后两位
s=s.replace(".",",");
var re=/(/d)(/d{3},)/;
while(re.test(s))
s=s.replace(re,"$1,$2");
s=s.replace(/,(/d/d)$/,".$1");//取小数点后两位
return '-'+s.replace(/^/./,"0.")
}else{
//计算正数
if(/[^0-9/./-]/.test(s)) return "格式错误!";
s=s.replace(/^(/d*)$/,"$1.");
s=(s+"00").replace(/(/d*/./d/d)/d*/,"$1");//取小数点后两位
s=s.replace(".",",");
var re=/(/d)(/d{3},)/;
while(re.test(s))
s=s.replace(re,"$1,$2");
s=s.replace(/,(/d/d)$/,".$1");//取小数点后两位
return s.replace(/^/./,"0.")
}
}
function ceshi(){
alert(setCurrency('13354654654'));
}
</script>
<BODY οnlοad="return ceshi();">
</BODY>
</HTML>