No Description

common.js 1.4KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. // function isContain(array,item) {
  2. // return array.indexOf(item)!=-1
  3. // }
  4. function hasDot(num,numberDigit){
  5. //有小数点就保留一个小数,没有就直接返回 ,默认保留1位小数
  6. var num = parseFloat(num)
  7. var digit = 1;
  8. if(numberDigit){
  9. digit = numberDigit
  10. }
  11. return (num + '').indexOf('.') != -1 ? num.toFixed(digit) : num;
  12. }
  13. // // module.exports = {
  14. // // NumberHandle:NumberHandle,
  15. // // isContain: isContain
  16. // // }
  17. // export default{
  18. // NumberHandle:NumberHandle,
  19. // isContain: isContain
  20. // }
  21. export default {
  22. NumberHandle : (value,numberDigit) => {//数值小数点处理 ①5997;②8.1w;③2489kw;④4.2亿 且保留一位小数
  23. if(typeof parseFloat(value) === 'number' && !isNaN(value)){
  24. //判断是否是数值类型
  25. if((value >= 10000 && value < 10000000) || (value <= -10000 && value > -10000000)){
  26. return hasDot(value/10000,numberDigit) + 'w'
  27. }else if((value >= 10000000 && value < 100000000) || (value <= -10000000 && value > -100000000)){
  28. return hasDot(value/10000000,numberDigit) + 'kw'
  29. }else if(value >= 100000000 || value <= -100000000){
  30. return hasDot(value/100000000,numberDigit) + '亿'
  31. }else{
  32. return hasDot(value,numberDigit)
  33. }
  34. }else{
  35. return value
  36. }
  37. }
  38. };