Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Sign in / Register
Toggle navigation
U
uni-pdtravel
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
panyongping
uni-pdtravel
Commits
bc469a3e
Commit
bc469a3e
authored
Nov 21, 2022
by
潘永坪
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
公共方法修改
parent
4bd10ec2
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
25 additions
and
22 deletions
+25
-22
main.js
main.js
+24
-21
pages.json
pages.json
+1
-1
No files found.
main.js
View file @
bc469a3e
...
...
@@ -16,26 +16,29 @@ const app = new Vue({
...
App
})
app
.
$mount
()
//保留小数方法,第一个参数是需要保留的数字,第二个参数是需要保留几位小数
function
toFixed
(
number
,
m
)
{
if
(
typeof
number
!==
'number'
)
{
throw
new
Error
(
"number不是数字"
);
}
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
{
let
arr
=
result
.
split
(
'.'
);
if
(
arr
[
1
].
length
<
m
)
{
arr
[
1
]
+=
new
Array
(
m
-
arr
[
1
].
length
+
1
).
join
(
'0'
)
}
result
=
arr
.
join
(
'.'
)
}
return
parseFloat
(
result
)
//更改toFixed方法,解决toFixed bug
Number
.
prototype
.
toFixed
=
function
(
d
)
{
var
s
=
this
+
""
;
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
;
}
}
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
pages.json
View file @
bc469a3e
...
...
@@ -4,7 +4,7 @@
{
"path"
:
"pages/index/index"
,
"style"
:
{
"navigationBarTitleText"
:
"
胖丁旅游
"
"navigationBarTitleText"
:
"
首页
"
}
}
,{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment