Commit bc469a3e authored by 潘永坪's avatar 潘永坪

公共方法修改

parent 4bd10ec2
...@@ -16,26 +16,29 @@ const app = new Vue({ ...@@ -16,26 +16,29 @@ const app = new Vue({
...App ...App
}) })
app.$mount() app.$mount()
//保留小数方法,第一个参数是需要保留的数字,第二个参数是需要保留几位小数 //更改toFixed方法,解决toFixed bug
function toFixed(number, m) { Number.prototype.toFixed=function (d) {
if (typeof number !== 'number') { var s=this+"";
throw new Error("number不是数字"); if(!d)d=0;
} if(s.indexOf(".")==-1)s+=".";
let result = Math.round(Math.pow(10, m) * number) / Math.pow(10, m); s+=new Array(d+1).join("0");
result = String(result); if(new RegExp("^(-|\\+)?(\\d+(\\.\\d{0,"+(d+1)+"})?)\\d*$").test(s)){
if (result.indexOf(".") == -1) { var s="0"+RegExp.$2,pm=RegExp.$1,a=RegExp.$3.length,b=true;
if(m != 0){ if(a==d+2){
result += "."; a=s.match(/\d/g);
result += new Array(m + 1).join('0'); if(parseInt(a[a.length-1])>4){
} for(var i=a.length-2;i>=0;i--){
} else { a[i]=parseInt(a[i])+1;
let arr = result.split('.'); if(a[i]==10){
if (arr[1].length < m) { a[i]=0;
arr[1] += new Array(m - arr[1].length + 1).join('0') b=i!=1;
} }else break;
result = arr.join('.') }
} }
return parseFloat(result) s=a.join("").replace(new RegExp("(\\d+)(\\d{"+d+"})\\d$"),"$1.$2");
}if(b)s=s.substr(1);
return (pm+s).replace(/\.$/,"");
}return this+"";
} }
Vue.prototype.$toFixed=toFixed
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
{ {
"path": "pages/index/index", "path": "pages/index/index",
"style": { "style": {
"navigationBarTitleText": "胖丁旅游" "navigationBarTitleText": "首页"
} }
} }
,{ ,{
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment