金额处理
//1万以下保留4位小数
//1万以上取整
export function filterMoneyConvert(num){
if(!num){
return ''
}
num = +num //字符串转数字
let numStar=''
if(num<10000){
numStar=+((num/10000).toFixed(4))//0.0040 --->0.004
}else{
numStar=`${num/10000}`.split('.')[0]
}
return numStar+'万'
}
* 数字转整数 如 100000 转为10万
* @param {需要转化的数} num
* @param {需要保留的小数位数} point
tranNumber(num, point) {
let numStr = num.toString()
// 十万以内直接返回
if (numStr.length < 6) {
return numStr;
}
//大于8位数是亿
else if (numStr.length > 8) {
let decimal = numStr.substring(numStr.length - 8, numStr.length - 8 + point);
return parseFloat(parseInt(num / 100000000) + '.' + decimal) + '亿';
}
//大于6位数是十万 (以10W分割 10W以下全部显示)
else if (numStr.length > 5) {
let decimal = numStr.substring(numStr.length - 4, numStr.length - 4 + point)
return parseFloat(parseInt(num / 10000) + '.' + decimal) + '万';
}
}