123456789101112131415161718192021222324252627282930313233343536373839404142 |
- // function isContain(array,item) {
- // return array.indexOf(item)!=-1
- // }
- function hasDot(num,numberDigit){
- //有小数点就保留一个小数,没有就直接返回 ,默认保留1位小数
- var num = parseFloat(num)
- var digit = 1;
- if(numberDigit){
- digit = numberDigit
- }
- return (num + '').indexOf('.') != -1 ? num.toFixed(digit) : num;
- }
- // // module.exports = {
- // // NumberHandle:NumberHandle,
- // // isContain: isContain
- // // }
- // export default{
- // NumberHandle:NumberHandle,
- // isContain: isContain
- // }
- export default {
- NumberHandle : (value,numberDigit) => {//数值小数点处理 ①5997;②8.1w;③2489kw;④4.2亿 且保留一位小数
- if(typeof parseFloat(value) === 'number' && !isNaN(value)){
- //判断是否是数值类型
- if((value >= 10000 && value < 10000000) || (value <= -10000 && value > -10000000)){
- return hasDot(value/10000,numberDigit) + 'w'
- }else if((value >= 10000000 && value < 100000000) || (value <= -10000000 && value > -100000000)){
- return hasDot(value/10000000,numberDigit) + 'kw'
- }else if(value >= 100000000 || value <= -100000000){
- return hasDot(value/100000000,numberDigit) + '亿'
- }else{
- return hasDot(value,numberDigit)
- }
- }else{
- return value
- }
- }
- };
|