【发布时间】:2020-12-13 14:12:30
【问题描述】:
我有 INTEGER(255) 变量 $duration 存储有取自用户的值。我需要将这个向上舍入到最接近的 15。我已经搜索了所有内容,但无法找到解决方案。
我该怎么做?
例如:
- 10 变成 15
- 16变成30
- 130 变成 135
另外,如何将 $duration 添加到 TIME 变量 $time 以输出该持续时间之后的时间?
例如来自080000:
- 如果
$duration为15,$time变为081500 - 如果
$duration为30,则$time变为083000 - 如果
$duration是135,$time就变成101500
谢谢!
【问题讨论】:
-
你可以试试这个逻辑持续时间 ((round($duration/15)*15) + 15)。
-
您也可以使用 ceil 或 floor 来代替 round 函数。您将需要做一些尝试和错误。