浮点数

双精度浮点数类型 double
单精度浮点数类型 float

以上两种都使用 浮点数 来表示小数 :

图片.png

与之相对的是 定点数 :
0.3345这样,小数点表示实际位置的数。

  • 浮点数的内部构造


    图片.png

冷知识插播:

图片.png

你会读吗?hhhhh


  • 单精度浮点数的表示方法
    通用的解释看起来非常晦涩,我们举例说明:
    0.75这个浮点数的表示为:
    0-01111110-100000000000000000000
    符号部分-指数部分-尾数部分
    符号部分:0为正,1为负
    指数部分:26+25+24+23+22=126,用EXCESS表现即为126-127=-1。
    EXCESS:
    图片.png

    尾数部分:因为省略了小数点前面的1,故尾数实际要表示的数为:
    1.100000000000000000000,二进制转化成十进制之后为1.5。

+1.5*2-1=0.75

图片.png
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容