双精度浮点数类型 double
单精度浮点数类型 float
以上两种都使用 浮点数 来表示小数 :
图片.png与之相对的是 定点数 :
0.3345这样,小数点表示实际位置的数。
-
浮点数的内部构造
图片.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
网友评论