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

フロートはCコンパイラにどのように格納されますか?


Cプログラミング言語では、floatは浮動小数点の略語です。

  • 浮動小数点数は通常、米国電気電子学会(IEEE)形式で表されます。

  • IEEE形式では、2の累乗を表すために、符号ビット、仮数、および指数が使用されます。

  • 符号ビットは数値の符号を示します。0は正の値を表し、1は負の値を表します。

  • 正規化された形式に変換した後、バイナリで表される仮数。正規化仮数の後、最上位桁は常に1です。

  • 指数は、正の整数バイアスを追加した後、符号なしバイナリ形式で格納された整数です。

  • これにより、格納された指数が常に正になります。

  • フロートの場合、バイアスは127で、ダブルの場合、バイアスは1023です。

以下は、C言語で浮動小数点数を小数点以下4桁に丸めるためのCプログラムです-

#include <stdio.h>
int main(){
   float var = 37.66666;
   printf("%.4f", var);// rounding to four decimal points
   return 0;
}

出力

上記のプログラムを実行すると、次の結果が得られます-

37.6667

以下は、C言語で浮動小数点数を小数点以下8桁に丸めるためのCプログラムです-

プログラム

#include <stdio.h>
int main(){
   float var = 78.67;
   printf("%.8f", var);
   return 0;
}

出力

上記のプログラムを実行すると、次の結果が得られます-

78.66999817

  1. カットされたキューブの数を調べるPythonプログラム

    次元a、b、およびcのいくつかの立方体があり、それらを使用して、次元axbxcの新しいボックスが作成されたとします。 a、b、およびcは互いに素です。 gcd(a、b)=gcd(b、c)=gcd(c、d)=1.図に示すように、ボックスを1つのスライスで2つに切断する必要があります。箱がこのようにカットされているかどうか、いくつの立方体が2つのピースにカットされているかを確認する必要があります。可能な3次元を含む配列が提供されており、そこから答えを見つける必要があります。 カットは、頂点P、Q、およびRを通過する平面になるようにこのように行われます。 したがって、入力がn =3、inp

  2. Pythonプログラムを実行する方法は?

    コードを記述したら、コードを実行して実行し、出力を取得する必要があります。プログラムを実行すると、コードが正しく記述され、目的の出力が生成されるかどうかを確認できます。 Pythonプログラムの実行は非常に簡単な作業です。 IDLEで実行 IDLEでPythonプログラムを実行するには、指定された手順に従います- Pythonコードを記述して保存します。 プログラムを実行するには、[モジュールの実行]に移動します または、F5をクリックするだけです。 コマンドラインで実行 Pythonスクリプトファイルは「.py」拡張子で保存されます。 Pythonスクリプトを保存したら