intdiv

(PHP 7)

intdivЦелочисленное деление

Описание

intdiv ( int $num1 , int $num2 ) : int

Возвращает целочисленное деление num1 на num2.

Список параметров

num1

Числитель (то, что делится).

num2

Знаменатель. Числитель будет делиться на num1

Возвращаемые значения

Целое частное от деления num1 на num2.

Ошибки

Если num2 равен 0, будет вызвано исключение DivisionByZeroError. Если num1 равен PHP_INT_MIN, а num2 равен -1, то будет брошено исключение ArithmeticError.

Примеры

Пример #1 Пример использования intdiv()

<?php
var_dump
(intdiv(32));
var_dump(intdiv(-32));
var_dump(intdiv(3, -2));
var_dump(intdiv(-3, -2));
var_dump(intdiv(PHP_INT_MAXPHP_INT_MAX));
var_dump(intdiv(PHP_INT_MINPHP_INT_MIN));
var_dump(intdiv(PHP_INT_MIN, -1));
var_dump(intdiv(10));
?>
int(1)
int(-1)
int(-1)
int(1)
int(1)
int(1)

Fatal error: Uncaught ArithmeticError: Division of PHP_INT_MIN by -1 is not an integer in %s on line 8
Fatal error: Uncaught DivisionByZeroError: Division by zero in %s on line 9

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

  • / - деление рациональных чисел
  • % - остаток от деления
  • fmod() - остаток от деления рациональных чисел