该函数确定给定数字是否正常。如果数字正常,则返回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