1. 程式人生 > >JavaScript裡Math物件的ceil()、floor()、round()方法的區別

JavaScript裡Math物件的ceil()、floor()、round()方法的區別

 

ceil(x) 官方含義:對一個數進行上舍入。
理解:ceiling為天花板的意思,意譯為向上取整。即取得大於於等於x的最大整數。


floor(x) 官方含義:對一個數進行下舍入。
理解:floor為地板的意思,意譯為向下取整。即取得小於等於x的最大整數。


round() 官方含義: 把一個數四捨五入為最接近的整數。
理解:傳統意義的四捨五入。


例1:

var a = 3.5;
document.write(Math.floor(a)) ;
document.write(Math.ceil(a)) ;
document.write(Math.round(a))
輸出為:

3
4
4