用js格式化金额可设置保留的小数位数

复制代码 代码如下:

  //金额的格式化s为要格式化的参数(浮点型),n为小数点后保留的位数

  function formatMoney(s,n){

  n = n>0 && n<=20 ? n : 2;

  s = parseFloat((s+"").replace(/[^\d\.-]/g,"")).toFixed(n)+"";

  var l = s.split(".")[0].split("").reverse(),

  r = s.split(".")[1];

  t = "";

  for(i = 0;i<l.length;i++){

  t+=l[i]+((i+1)%3==0 && (i+1) != l.length ? "," : "");

  }

  return t.split("").reverse().join("")+"."+r;

  }