今天我們要來談一談,在php中很常用的一個函數——ceil函數。
Ceil函數的作用,是返回不小于給定數值的最小整數,也就是說,它會將小數向上取整。
下面我們來看幾個例子,來更清楚的理解ceil函數的作用:
echo ceil(2.3); // 輸出結果為3 echo ceil(8.6); // 輸出結果為9 echo ceil(12); // 輸出結果為12
從上面的例子中我們可以看到,ceil函數會將小數部分向上取整,整數部分則保持不變,而整數本來就是整數了,所以不會做任何處理。
值得注意的是,ceil函數并不是對小數進行四舍五入,而是將它向上取整。因此當一個數為負數時,ceil函數的結果可能與我們想象的并不一樣。
echo ceil(-2.3); // 輸出結果為-2 echo ceil(-8.6); // 輸出結果為-8 echo ceil(-12); // 輸出結果為-12
從上面的例子中我們可以看到,ceil函數并沒有對小數部分進行四舍五入,而是將其向上取整,因此當一個數為負數時,ceil函數的結果也是向上取整。
除此之外,ceil函數還可以接收第二個參數,表示保留的小數位數。例如:
echo ceil(2.356, 2); // 輸出結果為2.36 echo ceil(8.912, 1); // 輸出結果為8.9 echo ceil(12.101, 0); // 輸出結果為13
從上面的例子中我們可以看到,第二個參數可以控制小數保留的位數,當然,對整數也是沒有影響的。
綜上所述,ceil函數在php中使用非常廣泛,我們可以用它來對數據進行向上取整的操作,同時也可以通過第二個參數來控制小數位數。