四舍六入五成双算法,本文是用php实现
1.四舍六入五成双是什么?首先看一下百度百科怎么定义的:
2.php封装方法
public function calculate($num,$precision){
$pow = pow(10,$precision);
if( (floor($num * $pow * 10) % 5 == 0) && (floor( $num * $pow * 10) == $num * $pow * 10) && (floor($num * $pow) % 2 ==0) ){
return floor($num * $pow)/$pow;
}else{
return round($num,$precision);
}
}
3.php调用: