...
Code Block | ||
---|---|---|
| ||
#include <float.h> ... long double ld; double d1; double d2; float f1; float f2; ... if(d1 > FLT_MAX || d1 < -FLT_MAX) { /* Handle error condition */ } else { f1 = (float)d1; } if(ld > FLT_MAX || ld < -FLT_MAX) { /* Handle error condition */ } else { f2 = (float)ld; } if(ld > DBL_MAX || ld >< -DBL_MAX) { /* Handle error condition */ } else { d2 = (double)ld; } |
...