Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/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回合相关问题_Php - Fatal编程技术网

PHP回合和PHP回合相关问题

PHP回合和PHP回合相关问题,php,Php,我有一个带有以下数字的数字字符串: $str=14.5; 我想把这个值减半,这样我就可以 15 我试过这个密码 echo round($str,0,PHP_ROUND_HALF_UP); 但它不起作用,我会出错: Use of undefined constants "PHP_ROUND_HALF_UP" , "Wrong parameter count for round" 在PHP5.3.0中引入了mode参数。这些错误表明您使用的是较旧的版本,并且是 但是,在较旧的版本中

我有一个带有以下数字的数字字符串:

$str=14.5;
我想把这个值减半,这样我就可以

15 
我试过这个密码

 echo round($str,0,PHP_ROUND_HALF_UP); 
但它不起作用,我会出错:

 Use of undefined constants "PHP_ROUND_HALF_UP" , "Wrong parameter count for round" 

在PHP5.3.0中引入了mode参数。这些错误表明您使用的是较旧的版本,并且是

但是,在较旧的版本中,
PHP\u ROUND\u HALF\u UP
是默认值,因此您不应该有问题。只需使用
round($str,0)


如果您需要使用不同的模式并且必须使用版本,那么您有什么PHP版本,以及您得到的确切错误消息是什么?不是将默认值四舍五入吗?@Rizier123我的PHP版本是5.3四舍五入($str)工作吗?其余参数似乎都是默认值。round()函数工作正常,如果我在其中使用PHP_round_HALF_UP contstants,则返回错误。。