2012年6月18日 星期一

取整函数ceil floor round intval

ceil —進一取整數

float ceil ( float $value )
取回不小於 value 的下一個整数,value 如果有小數部分則進一位。
echo ceil(4.3); // 5
echo ceil(9.999); // 10

floor — 捨去法取整數

说明
float floor ( float $value )
返回不大于 value 的下一个整数,将 value 的小数部分舍去取整。

echo floor(4.3); // 4
echo floor(9.999); // 9

round — 对浮点数进行四舍五入

说明
float round ( float $val [, int $precision ] )
返回將 val 根据指定精度 precision(十进制小数点后数字的数目)进行四舍五入的结果
。precision 也可以是负数或零(默认值)。

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.05
echo round(5.055, 2); // 5.06

intval —獲取整数值

说明
int intval ( mixed $var [, int $base ] )
通过使用特定的进制转换(默认是十进制),返回变量 var 的 integer 数值。
var 可以是任何标量类型。intval() 不能用于 array 或 object。
intval() 例子
echo intval(4.3); // 4
echo intval(9.999); // 9

沒有留言: