[C++] double数据类型

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规范。

 

 

 

posted on 2010-07-08 02:08  如果蜗牛有爱情  阅读(377)  评论(0编辑  收藏  举报

导航