intdiv — Integer division

2018-04-18 21:12:54
linefo
458
最后编辑:linefo 于 2018-04-18 21:15:45

intdiv

(PHP 7)

intdivInteger division

说明

int intdiv ( int $dividend , int $divisor )

Returns the integer quotient of the division of dividend by divisor.

参数

dividend

Number to be divided.

divisor

Number which divides the dividend.

返回值

The integer quotient of the division of dividend by divisor.

错误/异常

If divisor is 0, a DivisionByZeroError exception is thrown. If the dividend is PHP_INT_MIN and the divisor is -1, then an ArithmeticError exception is thrown.

范例

Example #1 intdiv() example

<?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