php取整函数是
⑴ php取整函数是什么
有3个:
floor
—
舍去法取整
floor
($value
)
返回不大于
value
的下一个整数,将
value
的小数部分舍去取整。floor()
返回的类型仍然是
float,因为
float
值的范围通常比
integer
要大。
?php
echo
floor(4.3);
//
4
echo
floor(9.999);
//
9
?
ceil
—
进一法取整
ceil
(
$value
)
返回不小于
value
的下一个整数,value
如果有小数部分则进一位。ceil()
返回的类型仍然是
float,因为
float
值的范围通常比
integer
要大。
?php
echo
ceil(4.3);
//
5
echo
ceil(9.999);
//
10
?
round
—
对浮点数进行四舍五入
?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
?
⑵ php使用哪个函数实现向上取整,哪个函数实现向下取整
向上取整,有小数就加1:ceil();
向下取整:floor()。
⑶ php 字符串中取整数 如: $str='12|字符串'; 从$str中去前面的12出来.
<?php
$str='12|字符串';
echo (int)$str;
//输出 12
如果你喜欢正则来解的
<?php
$str='12|字符串';
echo preg_replace('/(\d+).*/','\\1',$str);
⑷ php里面如何对除法结果取整
可以使用函数intdiv();
⑸ php中浮点转整数 为什么是向下取整
1.直接取整,舍弃小数,保留整数:intval();
2.四舍五入取整:round();
3.向上取整,有小数就加1:ceil();
4.向下取整:floor()
⑹ php程序如何实现四舍五入和无条件舍去、无条件进入法
floor() 函数:
<?php
echo(floor(0.60));
echo(floor(0.40));
echo(floor(5));
echo(floor(5.1));
echo(floor(-5.1));
echo(floor(-5.9))
?>
输出
0
0
5
5
-6
-6
ceil() 函数向上舍入为最接近的整数。
<?php
echo(ceil(0.60);
echo(ceil(0.40);
echo(ceil(5);
echo(ceil(5.1);
echo(ceil(-5.1);
echo(ceil(-5.9));
?>
输出
1
1
5
6
-5
-5
round() 函数对浮点数进行四舍五入。
<?php
echo(round(0.60));
echo(round(0.50));
echo(round(0.49));
echo(round(-4.40));
echo(round(-4.60));
?>
输出
1
1
0
-4
-5
等函数