js實現的浮點數取整程式碼例項

antzone發表於2017-03-17

有時候需要將浮點數轉換為整數,下面就介紹一下如何實現此效果。

一.使用Math.round()函式:

此函式可以將浮點數轉換為整數,但是此函式有個原則,那就是會將浮點數舍入為最接近的整數,如果小數是0.5的話,會上舍入。

例項一:

[JavaScript] 純文字檢視 複製程式碼
var num=3.14;
console.log(Math.round(num));

因為與3.14最接近的整數是3,所以輸出結果是3。

例項二:

[JavaScript] 純文字檢視 複製程式碼
var num=3.54;
console.log(Math.round(num));

因為與3.54最接近的整數是4,所以輸出結果是4。

例項三:

[JavaScript] 純文字檢視 複製程式碼
var num=3.50;
console.log(Math.round(num));

二.使用parseInt()函式:

此函式也可以將浮點數轉換為整數,不過這個就比較直接了,直接把小數給pass掉就可以了。

程式碼如下:

特別說明:不建議使用此函式,因為它的作用本意是將字串轉換為整數,效率較低。

相關閱讀:

1.Math.round()函式可以參閱javascript Math.round()一章節。 

2.parseInt()函式可以參閱javascript parseInt()一章節。 


相關文章