3 && $km < 5) : $distributionRrice = bcmul(0.70,($km-3),2); break; case ($km >= 5 && $km < 7) : $distributionRrice = bcmul(1.00,($km-3),2); break; case ($km >= 7 && $km < 10) : $distributionRrice = bcmul(1.50,($km-3),2); break; case ($km >= 10) : throw new ErrorCodeException(ErrorCode::LOCATION_LONG_DISTANCE); break; default: $distributionRrice = 0; break; } $distributionRrice = bcadd($distributionRrice,3.50,2); return (float) $distributionRrice; } public function check() { // TODO: Implement check() method. } public function undo() { // TODO: Implement undo() method. } }