function BrickMathCalculator::multiply
Overrides CalculatorInterface::multiply
File
-
vendor/
ramsey/ uuid/ src/ Math/ BrickMathCalculator.php, line 69
Class
- BrickMathCalculator
- A calculator using the brick/math library for arbitrary-precision arithmetic
Namespace
Ramsey\Uuid\MathCode
public function multiply(NumberInterface $multiplicand, NumberInterface ...$multipliers) : NumberInterface {
$product = BigInteger::of($multiplicand->toString());
foreach ($multipliers as $multiplier) {
$product = $product->multipliedBy($multiplier->toString());
}
return new IntegerObject((string) $product);
}