Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

C++의 isinf() 함수

<시간/>

이 기사에서는 C++의 isinf() 함수, 구문, 작동 및 반환 값에 대해 논의합니다.

isinf()는 헤더 파일 아래에 있는 C++의 내장 함수입니다. 이 함수는 숫자가 음의 무한대이든 양의 무한대이든 상관없이 전달된 변수가 무한대인지 여부를 확인하는 데 사용됩니다. 숫자가 무한이면 함수는 0이 아닌 값(true)을 반환하고 그렇지 않으면 0(false)을 전달합니다. 또한 숫자가 NAN이면 함수도 0을 반환합니다.

구문

bool isinf(float n);

또는

bool isinf(double n);

또는

bool isinf(long double n);

이 함수는 하나의 부동 소수점 숫자만 허용합니다.

반환 값

함수는 부울 값을 반환하고 거짓(무한이 아님)이면 0을 반환하고 참(무한)이면 1을 반환합니다.

예시

#include <iostream>
#include <cmath>
using namespace std;
int main() {
   float a = 0.0, b = 10.0;
   isinf(a/b)?cout<<"\nInfinte":cout<<"\nFinite"; //check the number is infinte or finite
   isinf(b/a)?cout<<"\nInfinite":cout<<"\nFinite";
}

출력

위의 코드를 실행하면 다음 출력이 생성됩니다 -

Finite
Infinite

예시

#include <iostream>
#include <cmath>
using namespace std; int main() {
   float a = 0.0;
   cout<<isinf(a);
   cout<<isinf(sqrt(-1.0));
}

출력

위의 코드를 실행하면 다음 출력이 생성됩니다 -

0 0