¿El doble tiene un rango mayor que el largo?

En un artículo sobre MSDN, afirma que ladouble el tipo de datos tiene un rango de "-1.79769313486232e308 .. 1.79769313486232e308". Mientras que ellong el tipo de datos solo tiene un rango de "-9,223,372,036,854,775,808 .. 9,223,372,036,854,775,807". Como puede undouble Mantener mucho más datos que unalong Si ambos son de 64 bits de tamaño?

http://msdn.microsoft.com/en-us/library/cs7y5x0x(v=vs.90).aspx

Respuestas a la pregunta(3)

Su respuesta a la pregunta