Vue怎么将数字转换成万(vue,开发技术)

时间:2024-04-28 14:20:58 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

接下来,请跟着小编一起来学习吧!

    如何将数字转换成万

    后端返回的数字要像下面这样在页面上以万为单位进行显示,为了方便,封装了此方法为笔记,以供以后使用

    Vue怎么将数字转换成万

    //万转化
    methods:{
    formatDecimal(num,decimal){
    num=this.fixeds(num1)
    num=num.toString();
    letindex=num.indexOf(".");
    if(index!==-1){
    num=num.substring(0,decimal+index+1);
    }else{
    num=num.substring(0);
    }
    returnparseFloat(num).toFixed(decimal);
    },
    }

    使用方法

    js:

    methods:{
    //升降顺序
    saleamount(row){
    returnthis.formatDecimal(Math.abs(row.month_amount
    1-row.last_month_amount1)/10000,1)
    },

    html:

    <spanv-if="saleamount(scope.row)!=0?true:false">{{saleamount(scope.row)}}万</span>

    这是保留自定义小数在main.js中封装的方法,上面的万转化直接调用this.fixeds方法

    //保留自定义小数
    Vue.prototype.fixeds=function(num,count){
    vardecimal=2
    if(count==undefined||count==null){
    decimal=2
    }else{
    decimal=count
    }
    varnumbers='';
    //保留几位小数后面添加几个0
    for(vari=0;i<decimal;i++){
    numbers+='0';
    }
    vars=1+numbers;
    //如果是整数需要添加后面的0
    varspot="."+numbers;
    //Math.round四舍五入
    //parseFloat()函数可解析一个字符串,并返回一个浮点数。
    varvalue=Math.round(parseFloat(num)
    s)/s;
    //从小数点后面进行分割
    vard=value.toString().split(".");
    if(d.length==1){
    value=value.toString()+spot;
    returnvalue;
    }
    if(d.length>1){
    if(d[1].length<2){
    value=value.toString()+"0";
    }
    returnvalue;
    }
    }

    将大数字单位转化成 万、亿

    //将超过万/亿的数字加上万/亿的单位
    getNum(){
    for(letiofthis.paymentDiv){
    //math.floor就是去除小数点向下取整math.floor(3.84)=3
    //x.toString()就是把x变成字符串
    letnum1=Math.floor(i.today).toString();
    //如果num1长度大于4(num1是万级别的)
    if(num1.length>4){
    //如果num1长度大于8(num1是亿级别的)
    if(num1.length>8){
    //num1除以1亿再取整得到的数字再加'亿'
    letnum2=Math.floor(num1/100000000);
    i.total=num2+"亿";
    }else{
    //num1除以1亿再取整得到的数字再加'万'
    letnum2=Math.floor(num1/10000);
    i.total=num2+"万";
    }
    }
    }
    },
    若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!

    本文:Vue怎么将数字转换成万的详细内容,希望对您有所帮助,信息来源于网络。
    上一篇:MySQL Redo与Undo日志是什么下一篇:

    14 人围观 / 0 条评论 ↓快速评论↓

    (必须)

    (必须,保密)

    阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18