(PHP 4 >= 4.0.4, PHP 5, PHP 7, PHP 8)
gmp_div_q — Делит числа
Функция делит число num1 на число num2 и возвращает
целочисленный результат.
num1Делимое.
Объект GMP, целое число (int)
или строка (string), которая интерпретируется как число по той же логике
как если бы строка использовалась в функции gmp_init() с автоматическим
определением основания системы счисления — когда значение параметра base равно 0.
num2
Делитель числа num1.
Объект GMP, целое число (int)
или строка (string), которая интерпретируется как число по той же логике
как если бы строка использовалась в функции gmp_init() с автоматическим
определением основания системы счисления — когда значение параметра base равно 0.
rounding_mode
Округление результата определяется параметром
rounding_mode, который может принимать следующие
значения:
GMP_ROUND_ZERO: Дробная часть просто отрезается.
GMP_ROUND_PLUSINF: Результат округляется
до ближайшего целого в сторону +бесконечности.
GMP_ROUND_MINUSINF: Результат округляется
до ближайшего целого в сторону -бесконечности.
Объект GMP, целое число (int)
или строка (string), которая интерпретируется как число по той же логике
как если бы строка использовалась в функции gmp_init() с автоматическим
определением основания системы счисления — когда значение параметра base равно 0.
Объект класса GMP.
Пример #1 Пример деления чисел функцией gmp_div_q()
<?php
$div1 = gmp_div_q("100", "5");
echo gmp_strval($div1) . "\n";
$div2 = gmp_div_q("1", "3");
echo gmp_strval($div2) . "\n";
$div3 = gmp_div_q("1", "3", GMP_ROUND_PLUSINF);
echo gmp_strval($div3) . "\n";
$div4 = gmp_div_q("-1", "4", GMP_ROUND_PLUSINF);
echo gmp_strval($div4) . "\n";
$div5 = gmp_div_q("-1", "4", GMP_ROUND_MINUSINF);
echo gmp_strval($div5) . "\n";
?>Результат выполнения приведённого примера:
20 0 1 0 -1
Замечание:
У функции есть псевдоним — gmp_div().