(PHP 4 >= 4.0.4, PHP 5, PHP 7, PHP 8)
gmp_div_qr — Деление чисел и получение частного и остатка
Функция делит num1 на num2.
num1Делимое.
Объект GMP, целое число (int)
или строка (string), которая интерпретируется как число по той же логике
как если бы строка использовалась в функции gmp_init() с автоматическим
определением основания системы счисления — когда значение параметра base равно 0.
num2
Делитель числа num1.
Объект GMP, целое число (int)
или строка (string), которая интерпретируется как число по той же логике
как если бы строка использовалась в функции gmp_init() с автоматическим
определением основания системы счисления — когда значение параметра base равно 0.
rounding_mode
В документации к функции gmp_div_q() приведено
описание аргумента rounding_mode.
Возвращает массив (array), в котором первый элемент содержит
[n/d] (целое частное), а второй
(n - [n/d] * d) (остаток от деления).
Пример #1 Деление GMP чисел
<?php
$a = gmp_init("0x41682179fbf5");
$res = gmp_div_qr($a, "0xDEFE75");
printf("Результат: q - %s, r - %s",
gmp_strval($res[0]), gmp_strval($res[1]));
?>