1は、ローカルマシン上のchar、短い、int型などのような、異なる種類の範囲を計算するだけでなく、float型とdoubleすべき「Cプログラミング言語」から運動2.1を解決するために私の方法で作業します。 floatとdoubleを除いて、オーバーフローが発生するのを監視し、最大値/最小値を計算することができます。しかし、浮動小数点ではまだ動作していません。このコードは二度同じ値を出力する理由フロートをオーバーフローさせるには?
だから、質問はありますか?私は2番目の行は10で乗算してみinf
float f = 1.0;
printf("%f\n",FLT_MAX);
printf("%f\n",FLT_MAX + f);
数が指数形式で表現され、 'e'形式指定子を追加します。 – 0decimal0
を参照してください。この質問:https://stackoverflow.com/questions/6910115/how-to-represent-float-number-in-memory-in-c たぶん、それはあなたのためにいくつかのものがより明確になります... –
ます。https:/ /stackoverflow.com/a/1460431/6935629 – rsp