PHP 数字取离它最近的偶数方法备忘

博主近期在项目开发中遇到这样一个问题,即:两数相除,只需要偶数的结果,规则就是取离它最近的偶数。如:6.9 取6, 7取8, 7.1取8.

那么几行判断搞定:

 1 function getNearEven($star,$count) {
 2     $star = intval($star);
 3     $count = intval($count);
 4     if ($count == 0) {
 5         return 0;
 6     }
 7     $star = floor($star/$count);
 8     if ($star%2 != 0) {
 9         $star = $star+1;
10     }
11     return $star;
12 }
13 
14 echo getNearEven(43,6);

 

posted @ 2017-12-22 10:22  Evergrande_Wang  阅读(441)  评论(0编辑  收藏  举报