이 기사에서는 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