js保留两位小数,自动补充零(最简洁的办法,一个方法便搞定)
是不是在看见这个办法之前,都是在尝试用:
function returnFloat(value){
var value=Math.round(parseFloat(value)*100)/100;
var xsd=value.toString().split(".");
if(xsd.length==1){
value=value.toString()+".00";
return value;
}
if(xsd.length>1){
if(xsd[1].length<2){
value=value.toString()+"0";
}
return value;
}
}
挺好用的!一眼便明白是什么意思,那麻烦吗???
这么多代码!复杂吗?
吗?
一:
<template>
<el-input-number v-model="num" :precision="2" :step="0.1" :max="10"></el-input-number>
</template>
<javaScript>
data() {
return {
num: 1.6
}
},
</javaScript>
分割线----------------------------------------------
二:
<template>
{{numa | filtNuma}}
</template>
<javaScript>
export defaule {
data:{
numa:'1.6'
}
filters:{
filtNuma(value){
if(value){
return Number(value).toFixed(2) //保留两位小数点
}
}
}
}
</javaScript>