欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Vue封裝--如何將數(shù)字轉(zhuǎn)換成萬

 更新時間:2022年07月31日 09:38:47   作者:小檸檬愛編程  
這篇文章主要介紹了Vue封裝--將數(shù)字轉(zhuǎn)換成萬的實現(xiàn)方法,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

如何將數(shù)字轉(zhuǎn)換成萬

后端返回的數(shù)字要像下面這樣在頁面上以萬為單位進行顯示,為了方便,封裝了此方法為筆記,以供以后使用

  // 萬轉(zhuǎn)化
  methods:{
      formatDecimal(num, decimal) {
        num = this.fixeds(num * 1)
        num = num.toString();
        let index = num.indexOf(".");
        if (index !== -1) {
          num = num.substring(0, decimal + index + 1);
        } else {
          num = num.substring(0);
        }
        return parseFloat(num).toFixed(decimal);
      },
    }

使用方法

js:

 methods: {
// 升降順序
   saleamount(row) {
     return this.formatDecimal(Math.abs(row.month_amount * 1 - row.last_month_amount * 1) / 10000, 1)
   },

html:

 <span v-if="saleamount(scope.row) != 0?true:false" style="color:#b3abab">{{saleamount(scope.row)}}萬</span>

這是保留自定義小數(shù)在main.js中封裝的方法,上面的萬轉(zhuǎn)化直接調(diào)用this.fixeds方法

// 保留自定義小數(shù)
Vue.prototype.fixeds = function (num,count) {
  var decimal = 2
  if(count == undefined || count == null){
    decimal = 2
  }else{
    decimal = count
  }
	var numbers = '';
  // 保留幾位小數(shù)后面添加幾個0
  for (var i = 0; i < decimal; i++) {
      numbers += '0';
  }
  var s = 1 + numbers;
  // 如果是整數(shù)需要添加后面的0
  var spot = "." + numbers;
  // Math.round四舍五入  
  //  parseFloat() 函數(shù)可解析一個字符串,并返回一個浮點數(shù)。
  var value = Math.round(parseFloat(num) * s) / s;
  // 從小數(shù)點后面進行分割
  var d = value.toString().split(".");
  if (d.length == 1) {
      value = value.toString() + spot;
      return value;
  }
  if (d.length > 1) {
      if (d[1].length < 2) {
          value = value.toString() + "0";
      }
      return value;
  }
}

將大數(shù)字單位轉(zhuǎn)化成 萬、億

//將超過萬/億的數(shù)字加上萬/億的單位
    getNum() {
      for (let i of this.paymentDiv) {
        //math.floor 就是去除小數(shù)點向下取整 math.floor(3.84) = 3
        //x.toString() 就是把x變成字符串
        let num1 = Math.floor(i.today).toString();
        //如果num1長度大于4(num1是萬級別的)
        if (num1.length > 4) {
          //如果num1長度大于8(num1是億級別的)
          if (num1.length > 8) {
            //num1除以1億再取整得到的數(shù)字再加'億'
            let num2 = Math.floor(num1 / 100000000);
            i.total = num2 + "億";
          } else {
            //num1除以1億再取整得到的數(shù)字再加'萬'
            let num2 = Math.floor(num1 / 10000);
            i.total = num2 + "萬";
          }
        }
      }
    },

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。 

相關(guān)文章

  • vue實現(xiàn)簽到日歷效果

    vue實現(xiàn)簽到日歷效果

    這篇文章主要為大家詳細介紹了vue實現(xiàn)簽到日歷效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • vue?table表格中如何控制下拉框的顯示隱藏

    vue?table表格中如何控制下拉框的顯示隱藏

    這篇文章主要介紹了vue?table表格中如何控制下拉框的顯示隱藏問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • vue 過濾器filter實例詳解

    vue 過濾器filter實例詳解

    VueJs 提供了強大的過濾器API,能夠?qū)?shù)據(jù)進行各種過濾處理,返回需要的結(jié)果。這篇文章主要給大家介紹vue 過濾器filter實例,感興趣的朋友跟隨腳本之家小編一起學習吧
    2018-03-03
  • vue自定義指令添加跟隨鼠標光標提示框v-tooltip方式

    vue自定義指令添加跟隨鼠標光標提示框v-tooltip方式

    這篇文章主要介紹了vue自定義指令添加跟隨鼠標光標提示框v-tooltip方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-10-10
  • Vue實現(xiàn)雙向數(shù)據(jù)綁定

    Vue實現(xiàn)雙向數(shù)據(jù)綁定

    這篇文章主要為大家詳細介紹了Vue實現(xiàn)雙向數(shù)據(jù)綁定的方式,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • vue-draggable實現(xiàn)pc端拖拽效果

    vue-draggable實現(xiàn)pc端拖拽效果

    這篇文章主要為大家詳細介紹了vue-draggable實現(xiàn)pc端拖拽效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • Vue項目中使用better-scroll實現(xiàn)一個輪播圖自動播放功能

    Vue項目中使用better-scroll實現(xiàn)一個輪播圖自動播放功能

    better-scroll是一個非常非常強大的第三方庫 在移動端利用這個庫 不僅可以實現(xiàn)一個非常類似原生ScrollView的效果 也可以實現(xiàn)一個輪播圖的效果。這篇文章主要介紹了Vue項目中使用better-scroll實現(xiàn)一個輪播圖,需要的朋友可以參考下
    2018-12-12
  • vue使用vant中的checkbox實現(xiàn)全選功能

    vue使用vant中的checkbox實現(xiàn)全選功能

    這篇文章主要為大家詳細介紹了vue使用vant中的checkbox實現(xiàn)全選功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-11-11
  • vue項目安裝scss常見報錯處理方式

    vue項目安裝scss常見報錯處理方式

    這篇文章主要介紹了vue項目安裝scss常見報錯處理方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • vue 項目@change多個參數(shù)傳值多個事件的操作

    vue 項目@change多個參數(shù)傳值多個事件的操作

    這篇文章主要介紹了vue 項目@change多個參數(shù)傳值多個事件的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01

最新評論