A. ceil 是向上進位得到一個值的函數;
B. floor 是舍掉小數位得到一個值的函數;
C. round 是用來四捨五入的函數
A. ceil() 函數向上舍入爲最接近的整數。
說明:
返回不小於 x 的下一個整數,x 如果有小數部分則進一位。
ceil() 返回的類型仍然是 float。
B. floor() 函數向下舍入爲最接近的整數。
說明:
返回不大於 x 的下一個整數,將 x 的小數部分捨去取整。
floor() 返回的類型仍然是 float。
C. round() 函數對浮點數進行四捨五入。
說明:
返回將 x 根據指定精度 prec (十進制小數點後數字的數目)進行四捨五入的結果。
prec 也可以是負數或零(默認值)。 例 round(455,-1) => 460 , round(455.22,1) => 455.2
round() 返回的類型仍然是 float。
rand() 產生一個隨機整數
說明:
如果沒有提供可選參數 min 和 max,rand()返回 0 到 getrandmax()之間的僞隨機整數;如果提供了參數,則返回
範圍類隨機整數
例:rand() => 5; rand(20,30) => 27
mt_rand() 生成更好的隨機數
說明:
用法rand()一致,但是效率提升了四倍,所以優先用mt_rand() 。