天天看點

JAVA中取整數的四種方法有哪些?面試篇(第五天)

向下取整

Math.floor(),向下取整顧名思義就是取最小的整數,如1.9就傳回值為1.0,-1.9就傳回-2.0,傳回的總是小于等于原數,如圖。

JAVA中取整數的四種方法有哪些?面試篇(第五天)

向上取整

Math.ceil(),向上取整顧名思義就是取最大的整數,如1.9就傳回2.0,-1.9就傳回-1.0,傳回的總是大于等于原數,如圖。

JAVA中取整數的四種方法有哪些?面試篇(第五天)

接近取整

Math.rint(),接近取整顧名思義就是接近哪個取整哪個,如1.6接近2,是以就取2;1.4接近1,是以就取1;那麼1.5呢,1.5跟1和2都很接近,這時候就取偶數,如圖。

JAVA中取整數的四種方法有哪些?面試篇(第五天)

四舍五入或(+0.5向下取整)

Math.round(),這個round就有點意思了,如果隻考慮正整數的情況下就很簡單,就是我們平時說的四舍五入來算就行了,如果是負數,那麼的話就要負數+0.5然後再向下取整,如Math.round(-0.6) = (-0.6+0.5)=-0.1,然後向下取整就是-1,如圖。

JAVA中取整數的四種方法有哪些?面試篇(第五天)

這是有關取整數的四種函數,我們總結一下。

1、Math.floor() 向下取整,floor是地闆的意思,這裡我們就知道為什麼它是向下取整了吧。

2、Math.ceil() 向上取整,ceil是天花闆的意思,這裡我們就知道為什麼它是向上取整了吧。

3、Math.rint() 接近取整。

4、Math.round(),正數:四舍五入;負數:+0.5向下取整。如果我們平時隻計算正數的四舍五入就可以用這個方法,這個方法面試中經常問到,大家還是要着重記住的。

總結

如果大家想了解更多的有關JAVA方面的面試題與答案詳解請搜尋關注我的微信公衆号《小奇JAVA面試》裡面每天都會更新JAVA面試題,希望能夠幫助到大家。

在這裡插入圖檔描述

繼續閱讀