|
BcMath\Number::mulMultiplies an arbitrary precision number Description
public BcMath\Number BcMath\Number::mul(BcMath\Numberstringint
$num , intnull $scale = null )
Multiplies $this by Parameters
Return ValuesReturns the result of multiplication as a new BcMath\Number object. When the BcMath\Number::scale of the result object is automatically set, the sum of the BcMath\Number::scales of the two values used for multiplication is used.
That is, if the BcMath\Number::scales of two values are Errors/ExceptionsThis method throws a ValueError in the following cases:
ExamplesExample #1 BcMath\Number::mul example when
The above example will output: object(BcMath\Number)#1 (2) { ["value"]=> string(5) "1.234" ["scale"]=> int(3) } object(BcMath\Number)#3 (2) { ["value"]=> string(9) "2.8944704" ["scale"]=> int(7) } object(BcMath\Number)#2 (2) { ["value"]=> string(7) "-4.1956" ["scale"]=> int(4) } object(BcMath\Number)#4 (2) { ["value"]=> string(5) "8.638" ["scale"]=> int(3) } Example #2 BcMath\Number::mul example of explicitly specifying
The above example will output: object(BcMath\Number)#1 (2) { ["value"]=> string(5) "1.234" ["scale"]=> int(3) } object(BcMath\Number)#3 (2) { ["value"]=> string(3) "2.8" ["scale"]=> int(1) } object(BcMath\Number)#2 (2) { ["value"]=> string(13) "-4.1956000000" ["scale"]=> int(10) } object(BcMath\Number)#4 (2) { ["value"]=> string(1) "8" ["scale"]=> int(0) } See Also
|