intdiv

(PHP 7)

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

Описание

intdiv ( int $dividend , int $divisor ) : int

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

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

dividend

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

divisor

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

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

Целое частное от деления dividend на divisor.

Ошибки

Если divisor равен 0, будет вызвано исключение DivisionByZeroError. Если dividend равен PHP_INT_MIN, а divisor равен -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() - остаток от деления рациональных чисел