/** @file dk3md.h Support for the long double type. Some systems provide a "long double" type, other systems don't. On some systems the long double type is defined but is the same as simple double. The dk3md module makes the using long double easier, you can write @code dk3_double_t a, b; ... set a and b ... a = a + b; b = dk3md_sin(a); @endcode instead of @code #if HAVE_LONG_DOUBLE && (SIZEOF_LONG_DOUBLE > SIZEOF_DOUBLE) long double a, b; ... set a and b ... a = a + b; b = sinl(a); #else double a, b; ... set a and b ... a = a + b; b = sin(a); #endif @endcode */