Lines Matching defs:number
23 public function convert($number, $toUpper = true)
25 $this->ensureNumberIsAnInteger($number);
26 $this->ensureNumberIsWithinBounds($number);
28 return $this->constructRomanString($number, $toUpper);
31 private function ensureNumberIsAnInteger($number)
33 if (!is_int($number)) {
38 private function ensureNumberIsWithinBounds($number)
40 if ($number < 1) {
44 if ($number > $this->getUpperBound()) {
45 throw new \OutOfBoundsException('The provided number is to big to be fully translated to roman');
59 private function constructRomanString($number, $toUpper)
66 $remainder = $number % $divisor;
69 $number -= $remainder;
72 if ($number === 0) {