public function add(Price $price) { $scale = max($this->getScale(), $price->getScale()); return new Price(bcadd($this->amount, $price->getAmount(), $scale)); }