首页 > 代码库 > JS中格式化数据保留两位小数

JS中格式化数据保留两位小数

问题:在JS中格式化数据保留两位小数的函数的多种方法

最好方法:

保留两位好像是这样吧   
  var   a   =   9.39393;   
  alert(a.toFixed(2));

说明:

alert(Number.toFixed(9.39393));   
  返回的是9.39   
  但是只有ie5.5以上的版本才支持。

其它方法:

方法一:

  function   roundFun(numberRound,roundDigit)   //四舍五入,保留位数为roundDigit     
    {   
    if   (numberRound>=0)   
    {   
  var   tempNumber   =   parseInt((numberRound   *   Math.pow(10,roundDigit)+0.5))/Math.pow(10,roundDigit);   
  return   tempNumber;   
  }   
  else     
    {   
  numberRound1=-numberRound   
  var   tempNumber   =   parseInt((numberRound1   *   Math.pow(10,roundDigit)+0.5))/Math.pow(10,roundDigit);   
  return   -tempNumber;   
  }   
            }  

方法二:

<script>   
  tmp   =   "1234567.57232"   
  result   =   tmp.substr(0,tmp.indexOf(".")+3);   
  alert(result);   
  </script>   

JS中格式化数据保留两位小数