在PHP中,我需要将一个数字舍入一个数字。例如,在我的程序中,我正在使用以下回合。
$val = round(count($names)/15);
如果 count($ names)为1.2,我需要将其四舍五入为2而不是1。我尝试采用以下方法。
$val = round(count($names)/15) + 1;
但是,在上面的方法中,如果我有 count($ names)为1.6,则它已被舍入到3中,因为我将其递增1.
有没有办法,无论小数是多少,都需要将其四舍五入到下一个数字?
如何使用ceil()
http://php.net/manual/en/function.ceil.php
然后您的代码变为:
$val = ceil(count($names)/15);
尝试以下:
$val = round(count($names)/15, PHP_ROUND_HALF_DOWN) + 1;