Javascript 保留幾位小數的方法

leniz發表於2009-12-01

Javascript. 保留幾位小數的方法

有的時候我們在處理數字格式時,使用者會要求保留幾位小數,用JS處理的方法很多,比如考慮用字串的截位。其實也是可以用純資料的格式進行處理,這裡會用到一個函式 roundJS的一些數學方法都是內建到Math這個類裡面,所以round也不例外。Excel也有這個函式,不過JS的比較死板,只能到個位,而Excel中的round是可以指定保留小數位數的。 那麼我們就採用先退後進的辦法:比如說取一位小數,那麼先將結果擴大10倍,然後採用round函式,就會對小數點後第一位進行四捨五入(這個一點是關鍵),再將計算出來的結果除與10.0,那麼系統就會保留一位小數,同理,如果要保留兩位小數,就換成擴大100倍再除與100.00,那麼結果就是你想要的。

 

比如:計算value1除與value2,保留兩位小數。

var value1 = 1100,value2 = 1000;

var result;

result = Math.round(1100 / 1000 * 100) / 100.00;

 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/554557/viewspace-621071/,如需轉載,請註明出處,否則將追究法律責任。

相關文章