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+=".";
s+=new Array(d+1).join("0");
if(new RegExp("^(-|\\+)?(\\d+(\\.\\d{0,"+(d+1)+"})?)\\d*$").test(s)){
var s="0"+RegExp.$2,pm=RegExp.$1,a=RegExp.$3.length,b=true;
if(a==d+2){
a=s.match(/\d/g);
if(parseInt(a[a.length-1])>4){
for(var i=a.length-2;i>=0;i--){
a[i]=parseInt(a[i])+1;
if(a[i]==10){
a[i]=0;
b=i!=1;
}else break;
} }
let result = Math.round(Math.pow(10, m) * number) / Math.pow(10, m);
result = String(result);
if (result.indexOf(".") == -1) {
if(m != 0){
result += ".";
result += new Array(m + 1).join('0');
} }
} else { s=a.join("").replace(new RegExp("(\\d+)(\\d{"+d+"})\\d$"),"$1.$2");
let arr = result.split('.');
if (arr[1].length < m) { }if(b)s=s.substr(1);
arr[1] += new Array(m - arr[1].length + 1).join('0') return (pm+s).replace(/\.$/,"");
} }return this+"";
result = arr.join('.')
}
return parseFloat(result)
} }
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