Math intdiv

(PHP 7, PHP 8)

intdiv — Integer division


설명

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

num1num2로 나눈 정수 몫을 반환합니다.


매개변수

num1
Number to be divided.
num2
Number which divides the num1.

반환 값

num1num2로 나눈 정수 몫입니다.


오류/예외

num20이면 DivisionByZeroError 예외가 발생합니다. num1PHP_INT_MIN이고 num2-1이면 ArithmeticError 예외가 발생합니다.


Examples

예제 #1 intdiv() 예제

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

기타

  • / - Floating-point division
  • % - Integer modulus
  • fmod() - Floating-point modulo