数字格式化输出

/**
* 1.value要格式化的数字,如果value中有小数,则保留小数(至少两位)。
* 2.operater格式化分隔符
* 4.返回格式化后的字符串
*/
function formatNumber(value, operater){
var formatString_int="";
var formatString_decimal="";
var operater = operater || ",";
if(value.indexOf(".")!=-1){
formatString_int = value.substring(0,value.indexOf("."));
formatString_decimal = value.substring(value.indexOf(".")+1,value.length);
if(formatString_decimal.length < 2){
//如果小数位数小于两位,则小数部分补齐两位,大于两位的按照原来的位数输出
formatString_decimal = (formatString_decimal+"00").substring(0,2);
}
}else{
formatString_int = value;
formatString_decimal = "00";
}
//对整数部分格式化处理(长度大于3)
if(formatString_int.length > 3){
//整数部分先反转
var reverse_formatString_int = reverse(formatString_int);
formatString_int = "";
while(reverse_formatString_int.length>3){
var temp_formatString_int = reverse_formatString_int.substring(0,3);
reverse_formatString_int = reverse_formatString_int.substring(3,reverse_formatString_int.length);
//formatString_int此时作用是:反转后的格式化数字串
formatString_int += temp_formatString_int+operater;
}
formatString_int += reverse_formatString_int;
//再次反转
formatString_int = reverse(formatString_int);
}

return formatString_int+"."+formatString_decimal;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值