#include <math.h>#include <float.h>#if LDBL_MANT_DIG == 53 && LDBL_MAX_EXP == 1024long double nearbyintl(long double x){return nearbyint(x);}#else#include <fenv.h>long double nearbyintl(long double x){#ifdef FE_INEXACT#pragma STDC FENV_ACCESS ONint e;e = fetestexcept(FE_INEXACT);#endifx = rintl(x);#ifdef FE_INEXACTif (!e)feclearexcept(FE_INEXACT);#endifreturn x;}#endif