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

PHP is_infinite() 함수

<시간/>

정의 및 사용법

is_infinite() 함수는 부울 값을 반환합니다. 주어진 매개변수가 무한수인지 확인하고 그렇다면 함수는 TRUE를 반환하고 그렇지 않으면 FALSE를 반환합니다. 숫자가 PHP에서 허용되는 부동 소수점 범위를 벗어나면 무한으로 처리됩니다.

구문

is_infinite ( float $val ) : bool

매개변수

Sr.No 매개변수 및 설명
1
무한인지 아닌지 검증할 값

반환 값

PHP is_infinite() 함수는 val이 허용되는 float 범위를 벗어나면 TRUE를 반환하고, 그렇지 않으면 FALSE를 반환합니다.

PHP 버전

이 기능은 PHP 버전 4.x, PHP 5.x 및 PHP 7.x에서 사용할 수 있습니다.

예시

다음 예는 100이 무한수가 아님을 보여줍니다.

<?php
   $val=100;
   $ret=is_infinite($val);
   if ($ret==TRUE) {
      echo $val . " is an infinite number". "\n";
   } else {
      echo $val . " is a not an infinite number". "\n";
   }
?>

출력

이것은 다음 결과를 생성합니다 -

100 is not an infinite number

예시

log(0)의 값이 정의되지 않았습니다. 다음 예는 무한수인지 확인합니다 -

<?php
   $val=log(0);
   var_dump (is_infinite($val));
?>

출력

이것은 다음 결과를 생성합니다 -

bool(true)

예시

cos(x)는 -1과 1 사이이므로 이 범위 밖의 매개변수에 대한 acos()는 NAN입니다. -

<?php
   $val=acos(5);
   var_dump (is_infinite($val));
?>

출력

이것은 다음 결과를 생성합니다 -

bool(false)

예시

유사하게 sqrt(-1)는 NAN을 생성하므로 is_infinite() 함수는 false를 반환합니다 -

<?php
   $val=sqrt(-1);
   $ret=is_infinite($val);
   if ($ret==TRUE) {
      echo $val . " is an infinite number". "\n";
   } else {
      echo $val . " is not an infinite number". "\n";
   }
?>

출력

이것은 다음 결과를 생성합니다 -

NAN is not an infinite number