intdiv

(PHP 7)

intdiv — Dividir números inteiros

Descrição

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

Retorna o quociente inteiro da divisão do dividendo pelo divisor.

Parâmetros

dividendo

Número a ser dividido.

divisor

Número que divide o dividendo.

Valor Retornado

O quociente inteiro da divisão do dividendo pelo divisor.

Erros

Se o divisor é 0, uma exceção DivisionByZeroError é lançada. Se o dividendo é PHP_INT_MIN e o divisor é -1, então uma exceção ArithmeticError é lançada.

Exemplos

Exemplo #1 intdiv() examplo

<?php
var_dump
(intdiv(3, 2));
var_dump(intdiv(-3, 2));
var_dump(intdiv(3, -2));
var_dump(intdiv(-3, -2));
var_dump(intdiv(PHP_INT_MAX, PHP_INT_MAX));
var_dump(intdiv(PHP_INT_MIN, PHP_INT_MIN));
var_dump(intdiv(PHP_INT_MIN, -1));
var_dump(intdiv(1, 0));
?>
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