/**
*s :要进行四舍五入的值
*n : 精度
*/
function fmoney(s, n)
{
if(s!=null&&s!=0){
n= n > 0 && n <= 20 ? n : 2;
varnewNum = (s + "").replace(/[^\d\.-]/g, "")
varfloatNum = parseFloat(newNum);
if(n==2){
if((s+"").indexOf(".")<0){
s= floatNum.toFixed(n) + "";
}else{
// 如果没有小数点
s=ForDight(floatNum,n)+"" ;
}
}else{
s= floatNum.toFixed(n) + "";
}
var l= s.split(".")[0].split("").reverse(),
r =s.split(".")[1];
t ="";
// 为负数时 从倒数第二个数开始
varl_length=l.length;
if(s.indexOf("-")!=-1){
l_length=l_length-1
}
for(i= 0; i < l_length; i ++ )
{
t+= l[i] + ((i + 1) % 3 == 0 && (i + 1) != l_length ? "," :"");
}
if(r==undefined){
if(n==2){
r="00";
} else if(n==4){
r="0000";
}
}
if(s.indexOf("-")!=-1){
return"-"+t.split("").reverse().join("") +"." + r;
}else{
returnt.split("").reverse().join("") + "." + r;
}
}else{
return"";
}
}
/**
*Dight :要进行四舍五入的值
*How : 精度
*/
function ForDight(Dight,How)
{
Dight= Math.round (Dight*Math.pow(10,How))/Math.pow(10,How);
returnDight;
}
金额四舍五入保留n位小数
最新推荐文章于 2022-11-05 21:41:09 发布