標籤:變數 var 決定 head object 指定 整數 ase integer
ceil — 進一法取整
float ceil ( float $value )
返回不小於 value 的下一個整數,value 如果有小數部分則進一位。ceil() 返回的類型仍然是 float,因為 float 值的範圍通常比 integer 要大。
floor — 捨去法取整
float floor ( float $value )
返回不大於 value 的下一個整數,將 value 的小數部分捨去取整。floor() 返回的類型仍然是 float,因為 float 值的範圍通常比 integer 要大。
round — 對浮點數進行四捨五入
float round ( float $val [, int $precision ] )
返回將 val 根據指定精度 precision(十進位小數點後數位數目)進行四捨五入的結果。precision 也可以是負數或零(預設值)。
注意:
1、PHP 預設不能正確處理類似 “12,300.2″ 的字串。2、precision 參數是在 PHP 4 中被引入的。
intval — 擷取變數的整數值
int intval ( mixed $var [, int $base ] )
通過使用特定的進位轉換(預設是十進位),返回變數 var 的 integer 數值。 var 可以是任何標量類型。intval() 不能用於 array 或 object。
注意:
1、通過使用指定的進位 base 轉換(預設是十進位),返回變數 var的 integer 數值。intval() 不能用於 object,否則會產生 E_NOTICE 錯誤並返回 1。
2、如果 base 是 0,通過檢測 var 的格式來決定使用的進位:
如果字串包括了 "0x" (或 "0X") 的首碼,使用 16 進位 (hex);否則,將使用 10 進位 (decimal)。
PHP取整函數ceil,floor,round,intval的區別