Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php四舍五入到下一个整数_Php - Fatal编程技术网

php四舍五入到下一个整数

php四舍五入到下一个整数,php,Php,在PHP中,我需要将一个数字四舍五入到下一个整数。例如,在我的程序中,我使用如下循环 $val = round(count($names)/15); 如果count($names)是1.2,我需要将它四舍五入到2而不是1。我尝试了以下方法 $val = round(count($names)/15) + 1; 但是,在上面的方法中,如果我将count($names)设为1.6,则当我将其增加1时,它将四舍五入为3 有没有一种方法,不管十进制值是什么,都需要四舍五入到下一个整数?使用cei

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

$val = round(count($names)/15);
如果count($names)是1.2,我需要将它四舍五入到2而不是1。我尝试了以下方法

  $val = round(count($names)/15) + 1;
但是,在上面的方法中,如果我将count($names)设为1.6,则当我将其增加1时,它将四舍五入为3

有没有一种方法,不管十进制值是什么,都需要四舍五入到下一个整数?

使用
ceil()

然后您的代码变成:

$val = ceil(count($names)/15);
试试这个:

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