예제 #1
0
 /**
  * {@inheritDoc}
  * @see \PhpObject\Core\IInteger::toSignum($signum)
  */
 public function toSignum(ISignum $signum) : IInteger
 {
     if ($signum->isPositive()) {
         return new Integer(abs($this->getPrimitive()));
     }
     return new Integer(-abs($this->getPrimitive()));
 }
예제 #2
0
 /**
  * {@inheritDoc}
  * @see \PhpObject\Core\IFloat::toSignum($signum)
  */
 public function toSignum(ISignum $signum) : IFloat
 {
     if ($signum->isPositive()) {
         return new Float(abs($this->getPrimitive()));
     }
     return new Float(-abs($this->getPrimitive()));
 }