bcdivmod

Get the quotient and modulus of an arbitrary precision number

&reftitle.description; `string` `bcdivmod` `string` `num1` `string` `num2` ``int``null```scale`&null;

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

&reftitle.returnvalues;

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

&reftitle.examples;

### `bcdivmod` 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
    ?>

### `bcdivmod` with decimals

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

&reftitle.seealso;

- `bcdiv`
- `bcmod`