Computer >> 컴퓨터 >  >> 프로그램 작성 >> PHP

PHP intdiv() 함수

<시간/>

정의 및 사용법

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