JavaScript數字向上取整:Math對象的ceil()方法


JavaScript數字向上取整:Math對象的ceil()方法

1. 基本概念

Math對象的ceil()方法用於將它的參數向上舍入到最接近的整數,即它返回大於或等於該參數的最小整數。英文單詞ceil的意思是“裝天花板”,這一含義可以很形象地表示向上取整這一概念。

ceil()方法的語法結構如下所示:

<code>Math.ceil(x);/<code>

其中ceil()方法的參數x應該是一個數字,即x的類型應該是Number。如果x不是Number類型,那麼它會先被強制類型轉換為Number類型。如果x或它被強制類型轉換後是NaN,那麼ceil()方法也將返回NaN。

2. 示例

我們先來看看對正數和0進行向上取整的結果,以下代碼的執行結果如圖1所示。

JavaScript數字向上取整:Math對象的ceil()方法

JavaScript數字向上取整:Math對象的ceil()方法

圖1 用正數或0調用Math.ceil()的結果

下面的代碼則用負數調用Math.ceil(),它的結果如圖2所示。

JavaScript數字向上取整:Math對象的ceil()方法

JavaScript數字向上取整:Math對象的ceil()方法

圖2 用負數調用Math.ceil()的結果

最後,我們再來看一下參數會被強制類型轉換以及參數為NaN的情況;它們的結果如圖3所示。

JavaScript數字向上取整:Math對象的ceil()方法

JavaScript數字向上取整:Math對象的ceil()方法

圖3 Math.ceil()的參數需要類型轉換和參數為NaN的結果

(完)


分享到:


相關文章: