无涯教程-isnormal(x)函数

53 阅读1分钟

该函数确定给定数字是否正常。如果数字正常,则返回1,否则返回0。

isnormal - 语法

假设数字是“ x”。语法为:

bool  isnormal(float x);
bool  isnormal(double x);
bool  isnormal(long double x);
bool  isnormal(integral x);

isnormal - 参数

x :这是一个浮点值。

isnormal - 返回值

参数(x) 返回值
Infinite 0
Normal value 1
Subnormal value 0
Not a Number 0

isnormal - 例子1

让我们看一个简单的例子。

#include <iostream>  
#include<math.h>  
using namespace std;  
int main()  
{  
   std::cout << "isnormal(5) is : " <<isnormal(5)<< std::endl;  
   std::cout << "isnormal(5.0/0.0) is : " <<isnormal(5.0/0.0)<< std::endl;  
   std::cout << "isnormal(0.0/0.0) is : " <<isnormal(0.0/0.0)<< std::endl;  
   return 0;  
}  

输出:

isnormal(5) is : 1
isnormal(5.0/0.0) is : 0
isnormal(0.0/0.0) is : 0

参考链接

www.learnfk.com/c++/cpp-mat…