1
2
3
4
5
6
7
8
9
10
11
|
function
formatNumber(number, decimal) {
decimal = decimal || 2;
number = parseFloat((number +
''
).replace(/[^\d\.-]/g,
''
)).toFixed(decimal) +
''
;
var
l = number.split(
'.'
) [0].split(
''
).reverse(),
r = number.split(
'.'
) [1];
var
t =
''
;
for
(
var
i = 0; i < l.length; i++) {
t += l[i] + ((i + 1) % 3 == 0 && (i + 1) != l.length ?
','
:
''
);
}
return
t.split(
''
).reverse().join(
''
) +
'.'
+ r;
}
|
本文转自 antlove 51CTO博客,原文链接:http://blog.51cto.com/antlove/1973377