Vue怎么将数字转换成万
导读:本文共1631字符,通常情况下阅读需要5分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要:接下来,请跟着小编一起来学习吧!如何将数字转换成万后端返回的数字要像下面这样在页面上以万为单位进行显示,为了方便,封装了此方法为笔记,以供以后使用//万转化methods:{formatDecimal(num,decimal){num=this.fixeds(num1)num=num.toString();letindex=num.indexOf(".");if(i... ...
音频解说
目录
(为您整理了一些要点),点击可以直达。接下来,请跟着小编一起来学习吧!
如何将数字转换成万
后端返回的数字要像下面这样在页面上以万为单位进行显示,为了方便,封装了此方法为笔记,以供以后使用
//万转化
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_amount1-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怎么将数字转换成万的详细内容,希望对您有所帮助,信息来源于网络。