MSDN上说:
The double type contains 64 bits: 1 for sign, 11 for the exponent, and 52 for the mantissa. Its range is +/–1.7E308 with at least 15 digits of precision.
因此double有64比特:1比特表示正负号,11比特表示指数(小数点位数),52比特表示尾数(有效数字)。计数范围基本上是1后面308个零,有效数字位数是15位或者16位。
考虑到double数据在跨平台传送的时候不需要ntohl之类的转换,因此这个spec应该是跨平台的。据说double数据类型的格式是IEEE规范。