C++

[C++] 무한대 판별: std::isinf()

sweetnew 2021. 10. 10. 23:00
반응형

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'

반응형