通过计算面积,我有一个数字,我需要以一种奇怪的方式显示。
始终显示 2 个小数位。如果第 3 个以上的小数位 > 0,则始终向上舍入第 2 个小数位。
例子:
0.5 = 0.50
0.500003 = 0.51
0.96531 = 0.97
0.96231 = 0.97
0.8701 = 0.88
Run Code Online (Sandbox Code Playgroud)
是否有内置函数可以在 PHP 中执行此操作,还是我需要编写一个函数?
您可以使用 2 个函数:
我已经成功地使用了这两个函数,并且根据您对结果的处理,您可以选择上述函数之一。
稍后编辑:如果您只想向上舍入,可以使用 ceil() - http://www.php.net/manual/en/function.ceil.php + 数字格式或舍入
echo round(ceil($number*100)/100,2);
Run Code Online (Sandbox Code Playgroud)
正如另一位用户之前建议的那样
要始终四舍五入,您将需要使用以下内容:
$number = 0.8701;
echo ceil($number*100)/100;
// = 0.88
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4148 次 |
| 最近记录: |