lround
if (lround(today) == 100)
else if (lround(today) == 0)
if (lround(today) == 50) {
long int lround(double);
#define lround(x) __tg_simple(x, lround)
PROTO_NORMAL(lround);
#define LROUNDNAME lround
test(lround, x, result, excepts); \
test(lround, 0x7fffffff.8p0, IGNORE, FE_INVALID);
test(lround, -0x80000000.8p0, IGNORE, FE_INVALID);
test(lround, 0x80000000.0p0, IGNORE, FE_INVALID);
test(lround, 0x7fffffff.4p0, 0x7fffffffl, FE_INEXACT);
test(lround, -0x80000000.4p0, -0x80000000l, FE_INEXACT);
test(lround, 0x8000000000000000.0p0, IGNORE, FE_INVALID);
test(lround, 0x7ffffffffffffc00.0p0, 0x7ffffffffffffc00l, 0);
test(lround, -0x8000000000000800.0p0, IGNORE, FE_INVALID);
test(lround, -0x8000000000000000.0p0, (long)-0x8000000000000000l, 0);
assert(lround(8.6) == 9L);
assert(lround(0.0) == 0L);
assert(lround(-0.0) == 0L);