Php 菲律宾比索15分钟四舍五入
在PHP中,我需要在数小时和数分钟内计算15分钟。但如果小于或等于7分钟,我需要向下取整,如果大于7分钟,则向上取整 所以我有点像Php 菲律宾比索15分钟四舍五入,php,algorithm,Php,Algorithm,在PHP中,我需要在数小时和数分钟内计算15分钟。但如果小于或等于7分钟,我需要向下取整,如果大于7分钟,则向上取整 所以我有点像 $totalHours = 10; $totalMinutes = 46; 小时数很容易计算出15分钟的数目 $totalHours = 10*4; 但这几分钟让我有些悲伤 例如: 如果分钟数=7,则答案为0 如果分钟数=8,则答案为1 如果分钟数=18,则答案为1 如果分钟数=37,则答案为2 如果分钟数=38,则答案为3 如果有人能为我做一个很好的功能,我将
$totalHours = 10;
$totalMinutes = 46;
小时数很容易计算出15分钟的数目
$totalHours = 10*4;
但这几分钟让我有些悲伤
例如:
如果分钟数=7,则答案为0
如果分钟数=8,则答案为1
如果分钟数=18,则答案为1
如果分钟数=37,则答案为2
如果分钟数=38,则答案为3
如果有人能为我做一个很好的功能,我将非常感激。签名(inttotalhours,inttotalminutes)会很好
谢谢,
Mike将分钟数计算为(60*小时+分钟),然后加8,除以15,然后通过调用int()将结果截断。将分钟数计算为(60*小时+分钟),然后加8,除以15,然后通过调用int()将结果截断。您可以尝试模运算
只要除以15,就可以得到剩下的部分。在这里,您可以应用7
只要除以15,就可以得到剩下的部分。在这里,您可以应用7
$nearest = round($minutes / 15) * 15;
但在你的情况下,如果你只是想计算一下,你可以跳过最后一步
$numberOfQuarterHours = round($minutes / 15);
四舍五入到最近的X:除以X,四舍五入到最近的整数,再乘以X
$nearest = round($minutes / 15) * 15;
但在你的情况下,如果你只是想计算一下,你可以跳过最后一步
$numberOfQuarterHours = round($minutes / 15);
请尝试以下代码:
<?php
echo round($n/15);
?>
//其中n是您的分钟数,即7、8、18、37、38等,请尝试以下代码:
<?php
echo round($n/15);
?>
//其中n是你的分钟数,即7、8、18、37、38等我认为如果分钟数=38,答案是2。我认为如果分钟数=38,答案是2。