public function compute(DecimalNumber $a, DecimalNumber $b, $precision = self::DEFAULT_PRECISION)
    {
        if (function_exists('bcdiv')) {
            return $this->computeUsingBcMath($a, $b, $precision);
        }

        return $this->computeWithoutBcMath($a, $b, $precision);
    }