千分符js(支持带小数点以及正负数)

function thous( num){
   var flag= 1;
if( num< 0){
  flag= 0;
  num=- num;
}
var str= num. toString();
//n为小数部分
var n= str. slice( str. lastIndexOf( '.'))
if( n. indexOf( '.')==- 1){
   n= "";
}
//str为整数部分
var str= parseInt( num). toString();
var list = str. split( ""). reverse();
for ( var i = 0; i < list. length; i++) {
if ( i % 4== 3) {
list. splice( i, 0, ",");
}
}
if( flag== 1){
   return list. reverse(). join( "")+ n;
} else{
   return "-"+ list. reverse(). join( "")+ n;
}

猜你喜欢

转载自blog.csdn.net/qq_41687724/article/details/79195263