C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

C ++プログラミングのisnormal()


この記事では、C ++ STLでのisnormal()関数の動作、構文、および例について説明します。

Isnormal()は、ヘッダーファイルの下にある関数です。この関数は、指定された番号が正規数であるかどうかを確認するために使用されます。

正規数とは何ですか?

実数は、その底の数がゼロ、無限大、NAN、または非正規化数のいずれでもない場合、正規数と呼ばれます。

構文

bool isnormal(float num);

パラメータ

この関数は、floatタイプのnumという1つのパラメーターのみを受け入れます。

戻り値

0または1を返します。数値が正規数の場合、関数は1を返します。それ以外の場合は0を返します。

Input: isnormal(5.0);
Output: 1

Input: isnormal(0.0);
Output: 0

#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;
}

出力

上記のコードを実行すると、次の出力が生成されます-

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

  1. C++での基本的なグラフィックプログラミング

    C ++プログラミング言語は、用途の広いプログラミング言語です。 C ++を使用すると、ローエンドのグラフィックを作成することもできます。つまり、スタイリッシュなフォントで基本的な形や単語を作成し、それらに色を追加することは、c++を使用して行うことができます。 グラフィックプログラミングは、ターミナルまたはコマンドプロンプトを使用してC ++で実行できます。または、DevC++コンパイラをダウンロードしてグラフィックプログラムを作成することもできます。 ターミナルの場合は、graphics.hlibrarayをGCCコンパイラに追加する必要があります。このためには、次のコマンドを入力する

  2. C ++プログラミング言語とは何ですか?

    C ++は、1979年にベル研究所でBjarneStroustrupによって開発されたプログラミング言語です。 C ++は、高水準言語と低水準言語の両方の機能の組み合わせで構成されているため、中水準言語と見なされます。これはCのスーパーセットであり、事実上すべての合法的なCプログラムは合法的なC++プログラムです。 C ++は、Windows、Mac OS、さまざまなバージョンのUNIXなどのさまざまなプラットフォームで動作します。 それは-である言語です 静的に入力- プログラミング言語は、実行時ではなくコンパイル時に型チェックが実行されるときに静的型付けを使用すると主張されています。 コ