浮点类型在内存中的存储

💡 原文中文,约1200字,阅读约需3分钟。
📝

内容提要

本文讨论了浮点类型在内存中的存储方式和十进制数转换为浮点型二进制表示的方法,以及浮点数乘2时的精度问题。

🎯

关键要点

  • float类型在内存中的存储与int类型不同。
  • 浮点数存储遵循SEM原则:S为符号位,E为指数,M为有效数值。
  • 十进制数435的浮点型内存存储为0x43D98000。
  • 小数点后带数字的浮点数需要乘2并取整数部分。
  • 十进制数10.5的浮点型内存存储为0x41280000。
  • 浮点数乘2可能导致精度问题,double类型比float类型更精确。
➡️

继续阅读