我已经编写了一些基本的杂乱代码来解决这个问题,但我确信必须有更好的方法来解决这个问题.这是我的尝试:
$max = 17.9;
$box=0;
$x=0;
for (;;) {
if ($box > $max) break;
$box+=5;
$x++;
}
$bonus = $x-1;
echo "$bonus points added!";
Run Code Online (Sandbox Code Playgroud)
所以在这里我们看到5个适合17.9 3次.
你做的比这要困难得多
$bonus = intval(17 / 5);
Run Code Online (Sandbox Code Playgroud)
floor()也在这里工作)