簡體   English   中英

嘗試為數字添加分隔符(逗號和。)

[英]Trying to add separators to numbers (the comma's and the .)

到目前為止,我有:

var addSeparators = function (input, thousandSep, fractionSep) {
  if (!input) {
    return '';
  }
  return (input + '').replace(/(\d)(?=(\d{3})+$)/g, '$1' + thousandSep);
};

如果我調用addSeparators('1000', ',', '.'); 我拿回了1,000

如果我調用addSeparators('1000.0234', ',', '.'); 我得到1000.0,234退款,但我希望獲得1000.0,234 1,000.0234

  var addSeparators = function (input, thousandSep, fractionSep) {
  if (!input) {
    return '';
  }
  fraction=input.toString().split('.')[1];
  fraction=fraction?fractionSep+fraction:'';
  return parseInt(input).toString().replace(/(\d)(?=(\d{3})+$)/g,'$1'+thousandSep)+fraction;
};

嘗試這個

function thousandSeparator(num) {
  return num.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
}

thousandSeparator(1000.0234);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM