logo

C の浮動小数点

Float は、ユーザーが変数を宣言し、その変数に浮動小数点値を割り当てることができるデータ型です。

float変数を宣言する構文

データ型は、小数点を含む数値を宣言するために使用されます。その構文は次のとおりです。

 float variable_name= value; 

float キーワードを 1 回使用して、複数の浮動小数点変数を一度に宣言することもできます。

 float var1=value, var2=val, var3=val,….varn=valn; 

パラメータまたは引数

  • var1: ユーザーが宣言した最初の変数の名前を示します。
  • val1: 変数の宣言時に値を代入する必要はありません。このパラメータの使用はオプションです。ユーザーはユーザー入力を取得して変数に値を割り当てることもできます。
  • varn: n 番目の変数の名前です。
  • valn: それはオプションです。値を n 番目の変数に代入します。

例えば:

ダブルJavaとは何ですか
 float rateofinterest=10.00; float roi; 

次に、C プログラムで float を使用する方法を学ぶ例を見てみましょう。

例 1: 変数を宣言する

以下のコードでは、float キーワードを使用してプログラム内で roi 変数を宣言しています。

 #include int main() { float roi; roi = 10.00; //it will print 6 digit decimal number after the decimal points. printf('The rate of interest for the investment is %f 
', roi); return 0; } 

出力:

ビジェイ映画俳優
C の浮動小数点

例 2: 変数を宣言し、変数に値を代入します。

以下のコードでは、単一のステートメントで変数を宣言し、その変数に値を割り当てています。これにより、不要なコード行が削減されます。

 #include int main() { // we have used a single line to //i) declare the variable //ii) assign the value to the declared variable float secondinterest=12.00; //it will print 6 digit decimal number after the decimal points. printf('The rate of interest for the second investment is %f 
', secondinterest); return 0; } 

出力:

C の浮動小数点

例 3: 複数の浮動小数点変数を 1 行で宣言する

ユーザーは、データ型を 1 回だけ使用して 1 行で複数の変数を宣言することもできます。 1 つのステートメントで複数の変数を宣言するには、変数名をカンマ (,) で区切る必要があります。

レンドマップ

コードにステートメントを実装する例を見てみましょう。

 #include int main() { // we have used a single line to //declare multiple variables float firstinterest, secondinterest; firstinterest=9.00; secondinterest=13.00; //it will print 6 digit decimal number after the decimal points. printf('The rate of interest for the first investment is %f 
', firstinterest); printf('The rate of interest for the second investment is %f 
', secondinterest); return 0; } 

出力:

C の浮動小数点

例 4: 複数の浮動小数点変数を宣言し、同じステートメント内の変数に値を代入します。

同じデータ型になるまで、異なる変数を同時に宣言することができます。浮動小数点変数を宣言し、変数に値を割り当てるには、float キーワードの後に​​変数名と値の key=value ペアをコンマ (,) で区切って指定します。

 #include int main() { // we have used a single line to //i) declare multiple variables //ii)assign different values to the multiple variables float firstinterest=8.15, secondinterest=15.5; //it will print 6 digit decimal number after the decimal points. printf('The rate of interest for the first investment is %f 
', firstinterest); printf('The rate of interest for the second investment is %f 
', secondinterest); return 0; } 

出力:

C の浮動小数点

C プログラミングで float データ型と double データ型を区別する

C と C++ には、ユーザーがシステム内で小数点値を取得および返すことを可能にする 2 つのデータ型があります。これらのデータ型は float と double であり、ユーザーは両方のデータ型を使用して数値を表すことができます。

ここで、同じ種類のデータを表すのになぜ 2 つの異なるデータ型を使用するのか、またこれら 2 つのデータ型の違いは何なのかという疑問が生じます。

ボーン・アゲイン・シェル
  • float と double の主な違いは、精度に基づいています。精度によって、変数値の精度の程度が決まります。 double 時間の精度は、float データ型の精度の 2 倍です。簡単に言うと、初期化される変数は、float データ型を使用して初期化される変数ではなく、倍精度を使用することを意味します。
  • double を使用して初期化される変数の精度は、小数点数値として 64 ビット精度です。 62 ビットはいくつかの部分に分割されており、それぞれに独自の役割があります。最初のビットは符号の格納に使用され、次の 11 ビットは指数値の格納に使用されます。残りの 52 ビットは、値の実際の変数を格納するために使用されます。 double には 15 個の小数を格納できます。
  • 対照的に、float を使用して初期化された変数の精度は、小数点数値として 32 ビットです。次の 8 ビットは、指数値の格納に使用されます。残りの 23 ビットは、値の実際の変数を格納するために使用されます。 float の精度は 10 進数 7 桁です。
  • double データ型の精度は float よりも優れています。したがって、float 変数を格納するのに必要な 2 倍のスペースが必要になります。したがって、値の精度がプログラムのスペースの複雑さよりも重要である場合にのみ使用することが推奨されます。