数字往往为了需要格式化,因为在一定的格式下更容易阅读,或者具有一定的标示性含义,下面是一段这样的代码实例,能够实现数字的格式化,代码实例如下:
   [ 其他 ] 运行代码    下载代码
<script>
var format=function (number,form){
  var forms=form.split('.');
  var number=''+number;
  var numbers=number.split('.');
  var leftnumber=numbers[0].split('');
  var exec=function(lastMatch){
    if(lastMatch=='0'||lastMatch=='#') {
      if(leftnumber.length) {
        return leftnumber.pop();
      } else if(lastMatch=='0') {
        return lastMatch;
      } else {
        return '';
      }
    } else {
      return lastMatch;
    }
  }
  var string;
  string=forms[0].split('').reverse().join('').replace(/./g, exec).split('').reverse().join('');
  string=leftnumber.join('') + string;
  
  if(forms[1]&&forms[1].length){
    leftnumber = (numbers[1] && numbers[1].length) ? numbers[1].split('').reverse() : [];
    string += '.' + forms[1].replace(/./g, exec);
  }
  return string.replace(/\\.$/, '');
}
console.log(format(123,'#.00'))
console.log(format(123,'0.##'))                
console.log(format(123,'0000.00 '))
console.log(format(123456,'###,###.00'))
</script>

代码描述:javascript实现数字格式化。javascript实现的数字格式化代码下载



109 146



用户评论
大牛,别默默的看了,快登录帮我点评一下吧!:)      登录 | 注册



×
×
51前端

注册

×
绑定手机

请绑定手机号,在继续操作

×
单次下载支付

应付金额:279

支付完成后,回到下载页面,在进行下载

官方QQ群
意见反馈
qq群

扫描上面二维码加微信群

官方QQ群

jQuery/js讨论群
群号:642649996
Css3+Html5讨论群
群号:322131262

加群请备注:从官网了解到