...
| Code Block | ||
|---|---|---|
| ||
#include <float.h>
...
long double ld;
double d1;
double d2;
float f1;
float f2;
...
if(d1 > FLT_MAX) {
/* Handle error condition */
} else {
f1 = (float)d1;
}
if(ld > FLT_MAX) {
/* Handle error condition */
} else {
f2 = (float)ld;
}
if(ld > DBL_MAX) {
/* Handle error condition */
} else {
d2 = (double)ld;
}
|
References
| Wiki Markup |
|---|
\[WG14 N1124\] Section |
6.3.1.5 |
, "Real floating types" |