JavaScript千分位隔开并保留两位小数

拼搏现实的明天。 2023-05-31 02:39 133阅读 0赞

原文地址找不到了,如有侵权请联系删除

JS代码

  1. function parseFormatNum(number,n){
  2. if(n != 0 ){
  3. n = (n > 0 && n <= 20) ? n : 2;
  4. }
  5. number = parseFloat((number + "").replace(/[^\d\.-]/g, "")).toFixed(n) + "";
  6. var sub_val = number.split(".")[0].split("").reverse();
  7. var sub_xs = number.split(".")[1];
  8. var show_html = "";
  9. for (i = 0; i < sub_val.length; i++){
  10. show_html += sub_val[i] + ((i + 1) % 3 == 0 && (i + 1) != sub_val.length ? "," : "");
  11. }
  12. if(n == 0 ){
  13. return show_html.split("").reverse().join("");
  14. }else{
  15. return show_html.split("").reverse().join("") + "." + sub_xs;
  16. }
  17. }

使用

  1. parseFormatNum(number,2);//number传入金额 2保留两位小数

发表评论

表情:
评论列表 (有 0 条评论,133人围观)

还没有评论,来说两句吧...

相关阅读