标签:-- code 整数 floor 获取 pre precision 变量 精度
php取整的方法一共有4中,分别是ceil(),floor(),round(),intval()。
1.ceil--向上取整,即不小于当前的下一个整数,如果有小数则进一位。
返回的是float类型
1 <?php 2 echo ceil(4.3); // 5 3 echo ceil(9.999); // 10 4 echo ceil(-3.14); // -3 5 ?>
2.floor --向下取整,与ceil相反
返回的是float类型
<?php echo floor(4.3); // 4 echo floor(9.999); // 9 echo floor(-3.14); // -4 ?>
3.round --对浮点数进行四舍五入,可以指定精度,默认为0,可以是负数
round(float $val, [,int $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.05 echo round(5.055, 2); // 5.06 ?>
4.intval -- 获取变量的整数值
int intval(mixed $var [,int $base]),可以指定转换进制,默认十进制
$var可以是除array或object的任何标量类型
<?php echo intval(4.3); // 4 echo intval(9.999); // 9
echo intval(042); // 34
echo intval(‘042‘); // 42
echo intval(1e10); // 1410065408
echo intval(‘1e10‘); // 1
echo intval(0x1A); // 26
echo intval(42000000); // 42000000
echo intval(420000000000000000000); // 0
echo intval(‘420000000000000000000‘); // 2147483647
?>
标签:-- code 整数 floor 获取 pre precision 变量 精度
原文地址:http://www.cnblogs.com/jeyfang/p/6269885.html