zoukankan      html  css  js  c++  java
  • js 四舍五入保留二位小数

    1. 1. 最笨的办法....... [我就怎么干的.........]  
    2.   
    3. function get()  
    4. {  
    5.     var s = 22.127456 + "";  
    6.     var str = s.substring(0,s.indexOf(".") + 3);  
    7.     alert(str);  
    8. }  
    9.   
    10. 2. 正则表达式效果不错  
    11.   
    12. <script type="text/javascript">  
    13. onload = function(){  
    14.     var a = "23.456322";  
    15.     var aNew;  
    16.     var re = /([0-9]+.[0-9]{2})[0-9]*/;  
    17.     aNew = a.replace(re,"$1");  
    18.     alert(aNew);  
    19. }  
    20. </script>  
    21.   
    22. 3. 他就比较聪明了.....  
    23.   
    24. <script>  
    25. var num=22.127456;  
    26. alert( Math.round(num*100)/100);  
    27. </script>  
    28.   
    29. 4.会用新鲜东西的朋友....... 但是需要 IE5.5+才支持。  
    30.   
    31. <script>  
    32. var num=22.127456;  
    33. alert( num.toFixed(2));  
    34. </script>  
    35.   
    36. 三、总结后,自己写了个javascript多位数四舍五入的通用方法  
    37.   
    38. //num表示要四舍五入的数,v表示要保留的小数位数。  
    39. function decimal(num,v)  
    40. {  
    41.     var vv = Math.pow(10,v);  
    42.     return Math.round(num*vv)/vv;  
    43. }   
  • 相关阅读:
    解决js跨域
    判断js对象类型
    闭包的理解
    this关键字
    js的数据类型
    多线程
    JavaEE之动态页面技术(JSP/EL/JSTL)
    JavaEE之HttpServletResponse
    JavaEE之HttpServletRequest
    JavaEE之会话技术Cookie&Session
  • 原文地址:https://www.cnblogs.com/hfdp/p/5417737.html
Copyright © 2011-2022 走看看