向下取整
Math.floor(),向下取整顧名思義就是取最小的整數,如1.9就傳回值為1.0,-1.9就傳回-2.0,傳回的總是小于等于原數,如圖。
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiI0gTMx81dsQWZ4lmZf1GLlpXazVmcvwFciV2dsQXYtJ3bm9CX9s2RkBnVHFmb1clWvB3MaVnRtp1XlBXe0xCMy81dvRWYoNHLwEzX5xCMx8FesU2cfdGLwMzX0xiRGZkRGZ0Xy9GbvNGLpZTY1EmMZVDUSFTU4VFRR9Fd4VGdsYTMfVmepNHLrJXYtJXZ0F2dvwVZnFWbp1zczV2YvJHctM3cv1Ce-cmbw5yM4MzN4AzN3cDZ0QzYllzNyYzX4IDOzITMwEzLcVDMyIDMy8CXn9Gbi9CXzV2Zh1WavwVbvNmLvR3YxUjLyM3Lc9CX6MHc0RHaiojIsJye.png)
向上取整
Math.ceil(),向上取整顧名思義就是取最大的整數,如1.9就傳回2.0,-1.9就傳回-1.0,傳回的總是大于等于原數,如圖。
接近取整
Math.rint(),接近取整顧名思義就是接近哪個取整哪個,如1.6接近2,是以就取2;1.4接近1,是以就取1;那麼1.5呢,1.5跟1和2都很接近,這時候就取偶數,如圖。
四舍五入或(+0.5向下取整)
Math.round(),這個round就有點意思了,如果隻考慮正整數的情況下就很簡單,就是我們平時說的四舍五入來算就行了,如果是負數,那麼的話就要負數+0.5然後再向下取整,如Math.round(-0.6) = (-0.6+0.5)=-0.1,然後向下取整就是-1,如圖。
這是有關取整數的四種函數,我們總結一下。
1、Math.floor() 向下取整,floor是地闆的意思,這裡我們就知道為什麼它是向下取整了吧。
2、Math.ceil() 向上取整,ceil是天花闆的意思,這裡我們就知道為什麼它是向上取整了吧。
3、Math.rint() 接近取整。
4、Math.round(),正數:四舍五入;負數:+0.5向下取整。如果我們平時隻計算正數的四舍五入就可以用這個方法,這個方法面試中經常問到,大家還是要着重記住的。
總結
如果大家想了解更多的有關JAVA方面的面試題與答案詳解請搜尋關注我的微信公衆号《小奇JAVA面試》裡面每天都會更新JAVA面試題,希望能夠幫助到大家。
在這裡插入圖檔描述