PHP - 将数字四舍五入到最接近的 0.5 倍数

Nic*_*las 1 php

刚刚有一个非常简单的问题。

我正在制作一个审核系统,我希望分数四舍五入到最接近的 0.5 倍数

所以我的意思是:

0 / 0.5 / 1 / 1.5 / 2 / 2.5 /....

这样做的最佳方法是什么?

我目前有此代码,但这不起作用

$score = ($food + $staff + $value + $atmosphere) / 4;
$score = ceil($score * 2) / 2;
Run Code Online (Sandbox Code Playgroud)

Dha*_*mar 6

使用round()功能:

$x = round($x * 2) / 2;
Run Code Online (Sandbox Code Playgroud)