PHP.nl

bcdivmod

bcdivmod

Get the quotient and modulus of an arbitrary precision number

array **bcdivmod** string $num1 string $num2  $scale

Get the quotient and remainder of dividing by . num1``num2

Returns an indexed where the first element is the quotient as a and the second element is the remainder as a . array``string``string

Voorbeeld: example

<?php
bcscale(0);

[$quot, $rem] = bcdivmod('5',  '3');
echo $quot; // 1
echo $rem;  // 2

[$quot, $rem] = bcdivmod('5',  '-3');
echo $quot; // -1
echo $rem;  // 2

[$quot, $rem] = bcdivmod('-5',  '3');
echo $quot; // -1
echo $rem;  // -2

[$quot, $rem] = bcdivmod('-5',  '-3');
echo $quot; // 1
echo $rem;  // -2
?>

Voorbeeld: with decimals

<?php
[$quot, $rem] = bcdivmod('5.7', '1.3', 1);
echo $quot; // 4
echo $rem;  // 0.5
?>

bcdiv``bcmod``BcMath\Number::divmod