/** * @param self $number * @return string */ public static function toString(self $number) { $string = $number->isNegative() ? '-' : ''; $string .= $number->getNumerator(); if ($number->isFraction()) { $string .= sprintf('/%d', $number->getDenominator()); } return $string; }