-
存储格式
double在c++中存储格式分为三个部分
- 符号位(Sign) : 0代表正,1代表为负
- 指数位(Exponent)
- 尾数部分(Mantissa)
double类型数据可表示为
( − 1 ) S i g n ⋅ m a n t i s s a ⋅ 2 E x p o n e n t − 1023 (-1)^{Sign} \cdot mantissa \cdot 2^{Exponent-1023} <
C++ double备注
最新推荐文章于 2024-05-15 14:53:59 发布
本文探讨了C++中double类型的存储结构,包括符号位、指数位和尾数部分,并通过实例展示了由于二进制表示限制导致的小数精度问题。分析了double能够表示的数值范围以及为什么某些十进制小数在转换为二进制时会出现精度误差。
摘要由CSDN通过智能技术生成