javascript數字格式化

來源:互聯網
上載者:User

 對數字進行格式化輸出,是非常有意義的一件事情,例如許多時候,我們希望一個數字能夠輸出為指定格式的字串,拿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

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.