gmp_div_qr

Divide numbers and get quotient and remainder

&reftitle.description; `array` `gmp_div_qr` ``GMP``int``string```num1` ``GMP``int``string```num2` `int` `rounding_mode` `GMP_ROUND_ZERO`

The function divides `num1` by `num2`.

&reftitle.parameters;

`num1`

- The number being divided.

  &gmp.parameter;

`num2`

- The number that `num1` is being divided by.

  &gmp.parameter;

`rounding_mode`

- See the `gmp_div_q` function for description of the `rounding_mode` argument.

&reftitle.returnvalues;

Returns an `array`, with the first element being `[n/d]` (the integer result of the division) and the second being `(n - [n/d] * d)` (the remainder of the division).

&reftitle.examples;

### Division of GMP numbers

    <?php
    $a = gmp_init("0x41682179fbf5");
    $res = gmp_div_qr($a, "0xDEFE75");
    printf("Result is: q - %s, r - %s",
           gmp_strval($res[0]), gmp_strval($res[1]));
    ?>

&reftitle.seealso;

- `gmp_div_q`
- `gmp_div_r`