成功捷徑,貴在堅持
          人為善,福雖未至禍已遠離; 人為惡,禍雖未至福已遠離


          ??????(轉載別人的
          用Javascript取float型小數點后兩位,例22.127456取成22.13,如何做?

          1. 最笨的辦法....... [我就怎么干的.........]

          function get()
          {
          ??? var s = 22.127456 + "";
          ??? var str = s.substring(0,s.indexOf(".") + 3);
          ??? alert(str);
          }

          2. 正則表達式效果不錯

          <script type="text/javascript">
          onload = function(){
          ??? var a = "23.456322";
          ??? var aNew;
          ??? var re = /([0-9]+\.[0-9]{2})[0-9]*/;
          ??? aNew = a.replace(re,"$1");
          ??? alert(aNew);
          }
          </script>

          3. 他就比較聰明了.....

          <script>
          var num=22.127456;
          alert( Math.round(num*100)/100);
          </script>

          4.會用新鮮東西的朋友....... 但是需要 IE5.5+才支持。

          ?<script>
          var num=22.127456;
          alert( num.toFixed(2));
          </script>

          posted on 2006-08-10 09:54 選寶網an9 閱讀(3179) 評論(2)  編輯  收藏 所屬分類: 學習資料

          FeedBack:
          # re: javascript小數四舍五入
          2008-09-06 22:57 | 段曉
          謝謝這4個方法。  回復  更多評論
            
          # re: javascript小數四舍五入
          2009-02-11 22:17 | wanglailai
          不錯呵呵  回復  更多評論
            
          主站蜘蛛池模板: 宾阳县| 沂源县| 微山县| 迁西县| 宁阳县| 桐庐县| 林芝县| 建昌县| 同德县| 宿松县| 通河县| 黎平县| 汨罗市| 凉城县| 万源市| 广饶县| 孟州市| 海林市| 阳泉市| 广丰县| 怀远县| 柘荣县| 新营市| 鲁甸县| 门源| 肇东市| 大关县| 永顺县| 潞西市| 乐业县| 鄱阳县| 会理县| 湖北省| 潮安县| 徐闻县| 龙里县| 瓮安县| 台北市| 博乐市| 勐海县| 赣州市|