日期:2014-05-16  浏览次数:20359 次

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

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

摘自:http://www.cnblogs.com/zhaoxinxin/articles/1429018.html

阅:第一种方法经过验证,可用;

问题:在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>