爪哇一角

          共同探討STRUTS#HIBERNATE#SPRING#EJB等技術
          posts - 3, comments - 6, trackbacks - 0, articles - 99
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          javascript數字格式化

          Posted on 2011-05-18 14:01 非洲小白臉 閱讀(289) 評論(0)  編輯  收藏 所屬分類: tag和頁面操作
          對數字進行格式化輸出,是非常有意義的一件事情,例如許多時候,我們希望一個數字能夠輸出為指定格式的字符串,拿25.9878來說,我們可能會希望它能保留兩位小數來說出,即結果為25.99,或者對于0.345678,希望能夠按百分號輸出,并保留小數點后兩位,即結果為34.57%,又例如我們希望將數字56456456按照科學計數法來顯示,并保留小數點后兩位,即結果為5.65e+7,類似例子當然還有很多。

             那么在Javascript標準之中,是否提供了對這些格式化輸出的支持呢,可以說Javascript也提供了部分支持,但是提供的并部完善,具體你可以看一下Number對象的使用,里面提供了對數字的一些格式化輸出,幾個函數如下:

            toExponential([fractionDigits])   :將數字按科學計數法格式返回,其中的fractionDigits值小數點后保留的位數。

            toFixed([fractionDigits])   :將數字按指定的小數點位數返回,其中的fractionDigits值小數點后保留的位數。

            toPrecision([precision])   :將數字按指定的精度返回(這個精度不是指小數點后幾位),其中precision是指定的精度值。

             如果你不會使用上面的函數,我簡單給你舉個例子:

             var num=56.45678;

             var rs1=num.toExponential(2);//rs1的值為5.65e+1

             var rs2=num.toFixed(2);//rs的值為56.45

             var rs3=num.toPrecision(2);//rs的值為56


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 张掖市| 策勒县| 长海县| 湖北省| 酒泉市| 温宿县| 水富县| 桦南县| 同德县| 朝阳县| 岚皋县| 丰台区| 石门县| 阿瓦提县| 嘉祥县| 会宁县| 绥江县| 元朗区| 马尔康县| 青川县| 钦州市| 会宁县| 栾川县| 休宁县| 吉林市| 岢岚县| 安徽省| 隆化县| 尼木县| 闽侯县| 错那县| 菏泽市| 中卫市| 威海市| 贡山| 石屏县| 海晏县| 辽宁省| 红河县| 甘肃省| 会宁县|