PHP 8.4.2 Released!

gmp_div_q

(PHP 4 >= 4.0.4, PHP 5, PHP 7, PHP 8)

gmp_div_qДелит числа

Описание

gmp_div_q(GMP|int|string $num1, GMP|int|string $num2, int $rounding_mode = GMP_ROUND_ZERO): GMP

Функция делит число 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().

Смотрите также

  • gmp_div_r() - Остаток от деления чисел
  • gmp_div_qr() - Деление чисел и получение частного и остатка

Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы
To Top