Bootstrap

js正则表过式:千位分隔符

正则表过式:数字每三位加逗号,自定义保留小数点位数

/**
 * 正则表过式:数字三位加逗号,保留两位小数
 * @param {Number} num 数据
 * @param {Number} pointNum 小数点位数
 */
formatNumber(num, pointNum = 2) {
	if ((!num && num !== 0) || num == '-') return '--';
	let arr = (typeof num == 'string' ? parseFloat(num) : num).toFixed(pointNum).split('.');
	// 方式一
	let regExp = arr[0].replace(/\d{1,3}(?=(\d{3})+(\.\d*)?$)/g, '$&,');
	
	// 方式二
	let regExp1 = arr[0].replace(/(?=(?!\b)(\d{3})+$)/g, '$&,');
	
	return arr[1] === undefined ? regExp : `${regExp}.${arr[1]}`;
}

悦读

道可道,非常道;名可名,非常名。 无名,天地之始,有名,万物之母。 故常无欲,以观其妙,常有欲,以观其徼。 此两者,同出而异名,同谓之玄,玄之又玄,众妙之门。

;