function data_format(num) {
var str='';
//让单位包裹着span
function company(str) {
return ''+str+'';
}
//让每个数字都包裹这span
function num_wrap(num) {
var str='';
var num_length=num.toString().length;
for(var i=0;i'+(num.toString().slice(i, i+1))+'';
}
return str;
}
//去除亿单位
function quyi(num1) {
return Math.floor((num1 - (Math.floor(num1/100000000))*100000000));
}
//补零
function buling(num1) {
var str0='';
var num_length=num1.toString().length;
for(var i=0;(4-num_length)>i;i++ ){
str0=str0+'0';
}
return str0+num1;
}
if( num/100000000 >=1 ){ //过亿的
str+=num_wrap(Math.floor(num/100000000))+company('亿');
//以下是判断亿后面的数是否过万
if( quyi(num)/10000 >=1 ){
str+=num_wrap(buling(Math.floor(quyi(num)/10000)))+company('万');
str+=num_wrap(buling(quyi(num)- Math.floor(quyi(num)/10000)*10000))+company('元');
}else{
str+=num_wrap('0000')+company('万')+num_wrap(buling(quyi(num)))+company('元');
}
}else if( (quyi(num))/10000 >=1 ){ //仅仅过万的
str+=num_wrap(Math.floor(quyi(num)/10000))+company('万');
str+=num_wrap(buling((quyi(num)- Math.floor(quyi(num)/10000)*10000)))+company('元')
}else{ //没过万
str+=num_wrap(num)+company('元');
}
$('#total_money').html(str);
}
data_format(123456);