Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

C++의 isnormal()

<시간/>

이 섹션에서는 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