이 섹션에서는 C++의 isnormal() 함수를 볼 것입니다. 이 함수는 cmath 라이브러리에 있습니다. 이 기능은 숫자가 정상인지 여부를 확인하는 데 사용됩니다. 비정규로 간주되는 숫자는 0, 무한대 또는 NAN입니다.
이 함수는 float, double 또는 long double 값을 인수로 사용합니다. 숫자가 정상이면 1을 반환하고 그렇지 않으면 0을 반환합니다.
예시
#include<iostream> #include<cmath> using namespace std; int main() { cout << "isnormal(" << 5.23 << "): " << isnormal(5.23) << endl; cout << "isnormal(" << 0.00 << "): " << isnormal(0.00) << endl; cout << "isnormal(" << 2.0/0.0 << "): " << isnormal(2.0/0.0) << endl; }
출력
isnormal(5.23): 1 isnormal(0): 0 isnormal(inf): 0