/** * {@inheritDoc} * @see \PhpObject\Core\INumber::round($precision) */ public function round(IInteger $precision) : IFloat { return new Integer(round($this->getPrimitive(), $precision->getPrimitive(), PHP_ROUND_HALF_DOWN)); }
/** * {@inheritDoc} * @see \PhpObject\Core\IString::substring($start, $length) */ public function substring(IInteger $start, IInteger $length) : IString { return new String(substr($this->getPrimitive(), $start->getPrimitive(), $length->getPrimitive())); }