/** * fromInteger. * * @param IntVal $integer * * @return static */ public static function fromInteger(IntVal $integer) { return new static($integer->value()); }
/** * fromInteger. * * @param IntVal $integer * @param bool $force * * @return static */ public static function fromInteger(IntVal $integer, $force = true) { if (!$force && $integer->lessThan(new Number(0))) { throw new ValueNotConvertibleException($integer); } $naturalValue = abs($integer->value()); return new static($naturalValue); }