1980 got their macros back.

Fix #302.
`int const precision = std::numeric_limits<double>::max_digits10` is *by definition* what we want, no need to reinvent the wheel.