라이브러리

[PHP] intdiv - 정수 나누기




PHP의 intdiv 함수


PHP 7.0 버전부터 지원되는 `intdiv` 함수는 두 정수 사이의 정수 나눗셈을 수행합니다. 이 함수는 `div` 함수와 유사하지만, 결과가 항상 정수인 경우에만 정수로 반환합니다.

intdiv 함수의 사용법


`intdiv` 함수는 두 정수 인수를 받고, 두 번째 인수에서 첫 번째 인수를 나눈 정수 결과를 반환합니다.

#hostingforum.kr
php

intdiv($dividend, $divisor)



* `$dividend`: 나눌 숫자
* `$divisor`: 나누는 숫자

예제


#hostingforum.kr
php

// 예제 1: 정수 나눗셈

$result = intdiv(10, 2);

echo "10 / 2 = $result"; // 출력: 10 / 2 = 5



// 예제 2: 나누어 떨어지지 않는 경우

$result = intdiv(10, 3);

echo "10 / 3 = $result"; // 출력: 10 / 3 = 3



// 예제 3: 음수 나눗셈

$result = intdiv(-10, 2);

echo "-10 / 2 = $result"; // 출력: -10 / 2 = -5



// 예제 4: 나누는 숫자가 0인 경우

try {

    $result = intdiv(10, 0);

} catch (DivisionByZeroError $e) {

    echo "Error: Division by zero";

} // 출력: Error: Division by zero



intdiv 함수의 장점


* 결과가 항상 정수인 경우에만 정수로 반환합니다.
* 나누어 떨어지지 않는 경우 소수점이 아닌 정수 결과를 반환합니다.
* 음수 나눗셈도 지원합니다.

intdiv 함수의 단점


* 나누는 숫자가 0인 경우 DivisionByZeroError가 발생합니다.

결론


PHP의 `intdiv` 함수는 두 정수 사이의 정수 나눗셈을 수행하는 유용한 함수입니다. 결과가 항상 정수인 경우에만 정수로 반환하고, 나누어 떨어지지 않는 경우 정수 결과를 반환합니다. 또한 음수 나눗셈도 지원합니다. 그러나 나누는 숫자가 0인 경우 DivisionByZeroError가 발생하므로 주의해야 합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 452 페이지

검색

게시물 검색