float floor ( float value) 捨去法取整
返回不大於 value 的下一個整數,將 value 的小數部分捨去取整。floor() 返回的類型仍然是 float,因為float 值的範圍通常比 integer 要大。
例子1、floor去掉小數點功能
$min=(strtotime('21:20:00') ? strtotime('18:30:00'))/60;//php去掉小數點後的全部數字$hour=floor($min/60);$overMin=$min%60;//大於50分鐘算一小時if($overMin>=50){$hour+=1;}
例子
<?php echo floor(4.3); // 4 echo floor(9.999); // 9 ?>
float ceil ( float value) 進一法取整
返回不小於 value 的下一個整數,value 如果有小數部分則進一位。ceil() 返回的類型仍然是 float,因為float 值的範圍通常比 integer 要大。
<?php echo ceil(4.3); // 5 echo ceil(9.999); // 10 ?>
float round ( float val [, int precision]) 對浮點數進行四捨五入
返回將 val 根據指定精度 precision(十進位小數點後數位數目)進行四捨五入的結果。precision 也可以是負數或零(預設值)。
<?php echo round(3.4); // 3 echo round(3.5); // 4 echo round(3.6); // 4 echo round(3.6, 0); // 4 echo round(1.95583, 2); // 1.96 echo round(1241757, -3); // 1242000 echo round(5.045, 2); // 5.04 echo round(5.055, 2); // 5.06 ?>