long double の最小値と最大値は double のようなものですか? それらは互いに 8 バイトを使用し、最大で約 E308 (10^308) になります。long double は 16 バイトを使用し、>E4000 に到達する必要がありますね。それともコンピュータに依存しますか?これらの値は、マクロ LDBL_MAX と sizeof キーワード (バイト占有用) を使用してチェックします。それは正常ですか、それともいくつかのエラーを犯しましたか (フォーマット指定子のように - %Le を使用して印刷します)? ああ、Visual Studio 2015 を使用してコンパイルおよび実行しました。ありがとうございました!