所以我有一个预定义的间隔,可以是5,10,15,等等
如果有人输入20,我需要它根据间隔进行四舍五入。如果间隔时间是15分钟,它会自动转到30,如果间隔时间是45分钟,它会转到45
基本上任何<= interval都变成interval区间之间的任何值都将成为下一个最高区间
我不想写一些复杂的php函数来做到这一点时,可能有一个简单的方法,我只是不知道。
四舍五入是:
$ceiled = $interval * ceil( $value / $interval);
roundedInput = (Ceiling( Input / Interval)) * Interval
那么,给定输入20和间隔15,你会得到:
20/15 = 1.33
1.33四舍五入= 2
2 * 15 = 30
$Rounded = Ceil($value/$interval) * $interval;