[英]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.