if(std::numeric_limits<double>::is_iec559)
yes();
else
no();
(см. 18.3.2.4)
МЭК 559, идентичный IEEE 754, гарантирует, что это так.Тем не менее, C ++ никоим образом не гарантирует того, что МЭК 559 применяется (хотя в 99,99% случаев это именно то, что имеет место, вам все равно необходимо убедиться, чтобы быть уверенным).