Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/290.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,如何从$val获得结果4。是您想要的。只需执行以下操作 $val=3.1; echo $val; 另外,如果您希望它始终是一个比上一个大1的整数(即使该数字是整数),您可以这样做: ceil($val); 使用ceil $a = ( ceil($val) == $val) ? ($val + 1) : ceil($val); 参考资料:您可以使用echo-ceil($val)严格地说,ceil的结果类型是float,因此需要强制转换才能返回整数。@Hamish谢谢,我知道通过严格的比较

如何从$val获得结果4。

是您想要的。只需执行以下操作

$val=3.1;
echo $val;
另外,如果您希望它始终是一个比上一个大1的整数(即使该数字是整数),您可以这样做:

ceil($val);
使用
ceil

$a = ( ceil($val) == $val) ? ($val + 1) : ceil($val);


参考资料:

您可以使用
echo-ceil($val)
严格地说,ceil的结果类型是
float
,因此需要强制转换才能返回整数。@Hamish谢谢,我知道通过严格的比较,这里可能有点可疑。换了。
<?php
echo ceil(4.3);    // 5
echo ceil(9.999);  // 10
echo ceil(-3.14);  // -3
?>