1. 基本概念
Math對象的floor()方法用於將它的參數向下捨入到最接近的整數,即它返回小於或等於該參數的最大整數。英文單詞floor的意思是「地板」,意即在下面的東西;這一含義可以很形象地表示向下取整這一概念。
floor()方法的語法結構如下所示:
Math.floor(x);
其中floor()方法的參數x應該是一個數字,即x的類型應該是Number。如果x不是Number類型,那麼它會先被強制類型轉換為Number類型。如果x或它被強制類型轉換後是NaN,那麼floor()方法將返回NaN。
2. 示例
我們通過幾個簡單的例子來看一下Math.floor()方法的作用,仔細體會一下對數字向下取整的概念。首先我們用正數和0來調用它,看看它最直接的效果;下面的示例代碼的執行結果如圖1所示。
圖1 用正數或0調用Math.floor()的結果
看完了對正數進行向下取整,再來看下對負數的效果。下面代碼中的所有Math.floor()方法的參數都是負數,它們的結果如圖2所示。
圖2 用負數調用Math.floor()的結果
最後,我們再來看一下Math.floor()方法的參數會被強制類型轉換以及參數為NaN的情況;它們的結果如圖3所示。
圖3 參數需要類型轉換和為NaN的結果
(完