JS 数字格式千分位相互转换
/** * 数字格式转换成千分位 *@param{Object}num */ function commafy (num) { if ((num + '').Trim() == '') { return '' } if (isNaN(num)) { return '' } num = num + '' if (/^.*\..*$/.test(num)) { varpointIndex = num.lastIndexOf('.') varintPart = num.substring(0, pointIndex) varpointPart = num.substring(pointIndex + 1, num.length) intPart = intPart + '' var re = /(-?\d+)(\d{3})/ while(re.test(intPart)){ intPart = intPart.replace(re, '$1,$2') } num = intPart + '.' + pointPart }else { num = num + '' var re = /(-?\d+)(\d{3})/ while(re.test(num)){ num = num.replace(re, '$1,$2') } } return num } /** * 去除千分位 *@param{Object}num */ function delcommafy (num) { if ((num + '').Trim() == '') { return '' } num = num.replace(/,/gi, '') return num }
侵删。
end.