87,910
社区成员
发帖
与我相关
我的任务
分享
String.prototype.format = function(){
var end = this.slice(-3),
start = this.slice(0, -3),
len = Math.ceil(start.length/3),
arr = [];
for(var i=0; i<len ; i++){
arr.push(start.slice(-3));
start = start.slice(0, start.length-3);
}
arr.reverse();
return arr.join() + end;
}
var a = 76884526.88;
a.format() //return 67,884,526.88
String.prototype.format = function(){
return this.replace(/\d(?=(?:\d{3})+\b)/g,function(v) {
return v + ',';
});
}
var a = 76884526.88;
alert(a.toString().format()); //return 67,884,526.88
<script type="text/javascript">
var a=115151342343246.213;
function format(num){
var temp=(""+num).split('.')[0];
var yu=temp.length%3;
var fin=temp.substr(0,yu)+temp.substr(yu).replace(/(\d{3})/g,",$1")+"."+(""+num).split('.')[1];
if(yu==0){
fin=fin.substr(1);
}
alert(fin);
}
format(a);
</script>