Trong bài viết này, chúng ta sẽ thảo luận về cách làm việc, cú pháp và các ví dụ của hàm isnormal () trong C ++ STL.
Isnormal () là một hàm nằm trong tệp tiêu đề
Số bình thường là gì?
Một số thực được gọi là số bình thường nếu cơ số của nó không phải là số 0, vô cùng, NAN hoặc hàm số dưới.
Cú pháp
bool isnormal(float num);
Tham số
Hàm chỉ chấp nhận một tham số là num, kiểu float.
Giá trị trả về
Nó trả về 0 hoặc 1, nếu số là số bình thường thì hàm trả về 1 khác 0.
Ví dụ
Input: isnormal(5.0); Output: 1 Input: isnormal(0.0); Output: 0
Ví dụ
#include <bits/stdc++.h> using namespace std; int main() { //For Float cout<<"\n For Float : "; float var_1 = 5.89F; //when value is other than zero cout<<"check for isnormal(5.89F) : "<<isnormal(var_1); //when value is zero var_1 = 0.0F; cout<<"\ncheck for isnormal(0.0F) : "<<isnormal(var_1); //when its a infinite value by dividing it with 0.0 var_1 = 2.2F; cout<<"\ncheck for isnormal(2.2F/0.0F) : "<<isnormal(var_1/0.0F); //For double cout<<"\n\n For Double : "; double var_2 = 5.89; //when value is other than zero cout<<"check for isnormal(5.89) : "<<isnormal(var_2); //when value is zero var_2 = 0.0; cout<<"\ncheck for isnormal(0.0) : "<<isnormal(var_2); //when its a infinite value by dividing it with 0.0 var_2 = 2.2; cout<<"\ncheck for isnormal(2.2/0.0) : "<<isnormal(var_2/0.0); //For Long double cout<<"\n\n For Long Double : "; long double var_3 = 5.89; //when value is other than zero cout<<"check for isnormal(5.89) : "<<isnormal(var_3); //when value is zero var_3 = 0.0; cout<<"\ncheck for isnormal(0.0) : "<<isnormal(var_3); //when its a infinite value by dividing it with 0.0 var_3 = 2.2; cout<<"\ncheck for isnormal(2.2/0.0) : "<<isnormal(var_3/0.0); return 0; }
Đầu ra
Nếu chúng ta chạy đoạn mã trên, nó sẽ tạo ra kết quả sau -
For Float : check for isnormal(5.89F) : 1 check for isnormal(0.0F) : 0 check for isnormal(2.2F/0.0F) : 0 For Double : check for isnormal(5.89) : 1 check for isnormal(0.0) : 0 check for isnormal(2.2/0.0) : 0 For Long Double : check for isnormal(5.89) : 1 check for isnormal(0.0) : 0 check for isnormal(2.2/0.0) : 0