JavaScript金钱格式化

快乐打工仔 分类:实例代码

JavaScript金钱格式化属于前端实例代码,有关更多实例代码大家可以查看

为了便于阅读或者其他作用,往往要对金钱数额进行格式化处理。

下面就是一段能够实现此功能的代码实例:

function fmoney(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 (index = 0; index < l.length; index++) {
    t += l[index] + ((index + 1) % 3 == 0 && (index + 1) != l.length ? "," : "");
  } 
  return t.split("").reverse().join("") + "." + r; 
} 
console.log(fmoney(1342684.316,2));

(1).参数s:是要进行格式化的浮点数。

(2).参数n:要保留的小数的位数。

JavaScript金钱格式化,这样的场景在实际项目中还是用的比较多的,关于JavaScript金钱格式化就介绍到这了。

回复

我来回复
  • 暂无回复内容