Меня интересует, правильно ли я посчитал значения некоторых констант, которые можно найти во float.h:
#define DBL_EPSILON 2.2204460492503131e-016 /* smallest such that 1.0+DBL_EPSILON != 1.0 */
#define DBL_MAX 1.7976931348623158e+308 /* max value */
#define DBL_MIN 2.2250738585072014e-308 /* min positive value */
#define FLT_EPSILON 1.192092896e-07F /* smallest such that 1.0+FLT_EPSILON != 1.0 */
#define FLT_MAX 3.402823466e+38F /* max value */
#define FLT_MIN 1.175494351e-38F /* min positive value */
Расчёты:
#define DBL_EPSILONd 2.2204460492503130808472633361816e-16
#define DBL_MAXd 1.797693134862315708145274237317e+308
#define DBL_MINd 2.2250738585072013830902327173324e-308
#define FLT_EPSILONd 1.1920928955078125e-07
#define FLT_MAXd 3.4028234663852885981170418348452e+38
#define FLT_MINd 1.1754943508222875079687365372222e-38
Считал в калькуляторе windows
[In theory there is no difference between theory and practice. In
practice there is.]
[Даю очевидные ответы на риторические вопросы]