Do doubles suffer from overflow?

c, c++, floating-point, floating-point-exceptions, floating-point-precision

Solution

On an IEEE-754 compliant system, overflow results in a special "infinity" (or "minus infinity") value, beyond which any further increment will have no effect.

Problem

Is it possible to have an overflow (wrap around) with a double or a float? What will happen if the maximum (or minimum) value is reached on x86 or x64 hardware?

Original source