JavaScript金錢格式化

admin發表於2017-11-04

為了便於閱讀或者其他作用,往往要對金錢數額進行格式化處理。

下面就是一段能夠實現此功能的程式碼例項:

[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:要保留的小數的位數。


相關文章