使用Vue过滤器的时候百度了一个对数字的格式化处理函数,常用来处理将数字转换为三位一截、保留俩位小数的格式,这里做一下记录。
注:非原创,时间太长原文地址找不到了,望原作者看到后告知。
/**
* 数字格式化函数
* @param number {Number} 要格式化的数字
* @param decimals {Number} 保留几位小数
* @param dec_point {String} 小数点符号
* @param thousands_sep {String} 分割符号
* @return {String} 格式化后的数据
*/
function numFormat(number, thousands_sep = ',', decimals = 2, dec_point = '.') {
number = (number + '').replace(/[^0-9+-Ee.]/g, '');
let n = !isFinite(+number) ?