私は C で作業しています。 と の値を出力する必要がある演習を行う必要がlong double min
ありlong double max
ます。
ヘッダーとして使用float.h
しましたが、これら 2 つのマクロ ( LDBL_MIN/MAX
) は、単なる double であるかのように同じ値を返します。
LDBL MIN
Visual Studio 2015 を使用しています。マウスをその上に置くと、#define LDBL_MIN DBL_MIN
. dbl_min
それが代わりに印刷される理由ldbl_min
ですか?
この問題を解決するにはどうすればよいですか?
printf("Type: Long Double Value: %lf Min: %e Max: %e Memory:%lu\n",
val10, LDBL_MIN, LDBL_MAX, longd_size);
私の割り当てには と に 2 つの異なる値が必要なため、これは問題LDBL
ですDBL
。