정의 및 사용법
intdiv() 함수는 두 정수 매개변수의 정수 몫을 반환합니다. x/y인 경우 결과는 i 나눗셈 및 r 나머지로
x =y*i+r
이 경우 intdiv(x,y) 반환 나는
구문
intdiv ( int $x , int $y ) : int
매개변수
Sr.No | 매개변수 및 설명 |
---|---|
1 | x 이 매개변수는 나눗셈 식의 분자 부분을 형성합니다. |
2 | 예 이 매개변수는 나눗셈 식의 분모 부분을 형성합니다. |
반환 값
PHP intdiv() 함수는 x 나누기의 정수 몫을 반환합니다. y 기준 . 두 매개변수가 모두 양수이거나 두 매개변수가 모두 음수이면 반환 값은 양수입니다.
PHP 버전
이 기능은 PHP 버전 4.x, PHP 5.x 및 PHP 7.x에서 사용할 수 있습니다.
예시
다음 예제는 numerator가
<?php $x=10; $y=3; $r=intdiv($x, $y); echo "intdiv(" . $x . "," . $y . ") = " . $r . "\n"; $r=intdiv($y, $x); echo "intdiv(" . $y . "," . $x . ") = " . $r; ?>
출력
이것은 다음 결과를 생성합니다 -
intdiv(10,3) = 3 intdiv(3,10) = 0
예시
다음 예제에서 intdiv() 함수는 분자나 분모가 음수이기 때문에 음의 정수를 반환합니다. -
<?php $x=10; $y=3; $r=intdiv($x, $y); echo "intdiv(" . $x . "," . $y . ") = " . $r . "\n"; $x=10; $y=-3; $r=intdiv($x, $y); echo "intdiv(" . $x . "," . $y . ") = " . $r . "\n"; $x=-10; $y=3; $r=intdiv($x, $y); echo "intdiv(" . $x . "," . $y . ") = " . $r . "\n"; $x=-10; $y=-3; $r=intdiv($x, $y); echo "intdiv(" . $x . "," . $y . ") = " . $r ; ?>
출력
이것은 다음 결과를 생성합니다 -
intdiv(10,3) = 3 intdiv(10,-3) = -3 intdiv(-10,3) = -3 intdiv(-10,-3) = 3
예시
다음 예제에서 분모는 0입니다. DivisionByZeroError 예외 -1−
가 발생합니다.<?php $x=10; $y=0; $r=intdiv($x, $y); echo "intdiv(" . $x . "," . $y . ") = " . $r . "\n"; ?>
출력
이것은 다음 결과를 생성합니다 -
PHP Fatal error: Uncaught DivisionByZeroError: Division by zero
예시
두 매개변수 a의 분수 부분은 무시되고 intdiv() 함수는 정수 부분에만 적용됩니다 -
<?php $x=2.90; $y=1.90; $r=intdiv($x, $y); echo "intdiv(" . $x . "," . $y . ") = " . $r . "\n"; ?>
출력
이것은 다음 결과를 생성합니다 -
intdiv(2.9,1.9) = 2