斷點

          每天進步一點點!
          posts - 174, comments - 56, trackbacks - 0, articles - 21

          JS中截取小數位并實現四舍五入的方法

          Posted on 2010-01-14 21:32 斷點 閱讀(672) 評論(0)  編輯  收藏 所屬分類: JScript

          有人問 Javascript 中如何截取小數位并實現四舍五入,這是一個很常用的 js 技術,因為覺得比較典型,可能很多新手都會遇到此問題,所以將帖子整理了一下,以備新手查閱。


          1、round 方法
          作用:返回與給出的數值表達式最接近的整數。
          語法:Math.round(number) ,必選項 number 參數是要舍入到最接近整數的值。
          說明:如果 number 的小數部分大于等于 0.5,返回值是大于 number 的最小整數。否則,round 返回小于等于 number 的最大整數。

          2、在 Javascript 1.5 (IE5.5+,NS6+ 以上版本支持)中,新增了2個專門用于貨幣流通的函數,Number.toFixed(x) 和 Number.toPrecision(x)。

          Number.toFixed(x) 是將指定數字截取小數點后 x 位, Number.toPrecision(x) 是將整個數字截取指定(x)長度。注意,一個是計算小數點后的長度,一個是計算整個數字的長度 。

          例如:
          <script type="text/javascript">
           var aa = 2.3362; 
          document.write(aa.toFixed(1)); // 2.3
          document.write(aa.toFixed(2)); // 2.34 
          document.write(aa.toPrecision(2)); // 2.3
          document.write(aa.toPrecision(3)); // 2.34 
          document.write(Math.round(aa * 10) / 10); // 2.3
          document.write(Math.round(aa * 100) / 100); // 2.34 
          </script>

          由于是新增函數,所以要考慮瀏覽器支持問題。


          posted @ 2009-08-26 13:52 斷點 閱讀(157) | 評論 (0)
          主站蜘蛛池模板: 玉树县| 广宁县| 习水县| 桦川县| 遂昌县| 铜陵市| 资阳市| 城步| 滦平县| 揭阳市| 龙岩市| 大足县| 甘泉县| 西充县| 洱源县| 项城市| 宁南县| 米林县| 淮滨县| 浦北县| 乌兰浩特市| 西安市| 永修县| 定结县| 资溪县| 谢通门县| 神农架林区| 保靖县| 奇台县| 定西市| 金湖县| 柳江县| 长阳| 静海县| 鱼台县| 绥江县| 昌吉市| 鲜城| 太原市| 民丰县| 民县|