반응형
std::isinf() 함수는 <cmath> 헤더 파일에 포함되어 있으며,
무한대인지 아닌지 확인해 주는 함수이다.
#include <iostream>
#include <cmath> // std::isinf()
int main() {
using namespace std;
double zero = 0.0;
double posinf = 5.0 / zero;
double neginf = -5.0 / zero;
double nan = zero / zero;
cout << isinf(posinf) << '\n'; // 1: 무한대
cout << isinf(neginf) << '\n'; // 1: 무한대
cout << isinf(nan) << '\n'; // 0: 무한대가 아니다
return 0;
}
참고: Inflearn, 홍정모의 따라하며 배우는 C++, '2.5 부동소수점수 floating point numbers'
반응형
'C++' 카테고리의 다른 글
[C++] not(!) 연산자 (0) | 2021.10.28 |
---|---|
[C++] 불리언(bool) 자료형 (0) | 2021.10.28 |
[C++] 숫자 판별: std::isnan() (0) | 2021.10.10 |
[C++] 정밀도 측정: std::setprecision() (0) | 2021.10.08 |
[C++] 자릿수 출력: std::setprecision() (0) | 2021.10.06 |