コード例 #1
0
ファイル: Decimal.php プロジェクト: Ramzzes/Decimal
 /**
  * div
  *
  * @param Decimal $divisor
  *
  * @return Decimal
  */
 public function div(Decimal $divisor)
 {
     if ($divisor->signum() === 0) {
         throw new \InvalidArgumentException('Division by zero');
     }
     $scale = min($this->scale + $divisor->scale(), self::MAX_SCALE);
     return new static(bcdiv($this->value, $divisor->value(), $scale), $scale);
 }