PHP浮点数四舍五入与特殊取整方法详解:round函数用法与实例

有时,PHP 需要对浮点数进行舍入。 PHP 默认有一个内置函数 round 可以对浮点数进行四舍五入。下面介绍round的用法:

PHP浮点数四舍五入与特殊取整方法详解:round函数用法与实例

语法

round(x,prec)

描述

参数说明

x 可选。指定要舍入的数字。

prec 是可选的。指定小数点后的位数。

返回 x 四舍五入到指定精度 prec(小数点后的小数位数)。 prec 也可以是负数或零(默认)。

例子


输出:

13
12
11.4

上面的舍入函数是真正的舍入函数。不过,我们都应该遇到过向上或向下取整的情况。比如某个值为5.4,但是由于特殊情况,常规的舍入(5.4就是5)并不是我们想要的结果,即每次都要向上舍入,而6才是我们想要的最终结果。当你遇到这些情况时,常规的舍入函数就不再适合了,必须使用floor舍入函数和ceil舍入函数。我们看一下下面两个函数的使用:

看一下楼层函数:

语法:

float floor ( float value )

阐明:

返回下一个不大于 value 的整数,四舍五入 value 的小数部分。 Floor()返回的类型仍然是float,因为float值的范围通常比integer的范围大。

例子:

	";
	   echo floor(1.6);
	   echo "
"; ?>

输出结果:

	1
	1

Floor函数将所有舍入操作向下取整,即丢弃的思想,直接丢弃小数点后的值,然后保留整数。

看一下 ceil 函数:

语法:

float ceil ( float value )

阐明:

返回下一个不小于 value 的整数。如果值有小数部分,则四舍五入一位数。 ceil()返回的类型仍然是float,因为float值的范围通常比integer的范围大。

例子:

	";
	  echo ceil(4.1);
	  echo "
";   echo ceil(4.01); ?>

上面的输出:

	4
	5
	5

ceil函数向上取整,即只要小数点后的值大于0,就进行四舍五入操作(整数四舍五入为1,小数舍弃)。例如,4.0 返回 4,4.01 返回 5,因为 0.01 大于 0。

... psz1992 的其他帖子

你可能想看:
« 上一篇
下一篇 »

相关推荐

php实时推送,php实地培训

2026年10月05日

48阅读

php乱码出现问号的原因,php乱码出现问号的原因有哪些

2026年10月05日

40阅读

php一句话木马,一句话木马ctf

2026年10月05日

43阅读

php获取数组长度,php中如何获取数组的长度

2026年10月05日

44阅读

php面试题库及答案,php程序员面试真题库

2026年10月05日

42阅读

phpcontent-type修改,php源码二次修改需要多少钱

2026年10月05日

38阅读