1980 got their macros back.

Fix #302.
ditch that, use `std::numeric_limits<double>::denorm_min`