float에서1.#INF0인지검사하는방법

float 변수를 사용시에 값의 범위를 넘어선 경우, 1.#INF0 혹은 -1.#INF0값이 들어가는 경우가 있다. 이럴 경우 변수에 이 값이 들어갔는지 검사하는 방법은 다음과 같다.

#include <limits>
if (fAngle == std::numeric_limits<float>::infinity()
{
}

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 항목은 *(으)로 표시합니다