php轮到下一个整数

时间:2014-02-04 20:56:38

标签: php

在PHP中,我需要将一个数字四舍五入到下一个整数。例如,在我的程序中,我使用如下的回合。

$val = round(count($names)/15);

如果 count($ names)为1.2,我需要将其舍入为2而不是1.我尝试执行以下方法。

  $val = round(count($names)/15) + 1;

但是,在上面的方法中,如果我将计数($ names)设为1.6,那么当我将其递增1时,它会四舍五入为3.

有没有办法无论小数值是多少,都需要四舍五入到下一个整数?

2 个答案:

答案 0 :(得分:6)

如何使用ceil()

http://php.net/manual/en/function.ceil.php

然后您的代码变为:

$val = ceil(count($names)/15);

答案 1 :(得分:1)

试试这个:

$val = round(count($names)/15, PHP_ROUND_HALF_DOWN) + 1;