php取整
Posted I can do this all day
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php取整相关的知识,希望对你有一定的参考价值。
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
?>
以上是关于php取整的主要内容,如果未能解决你的问题,请参考以下文章