#浮点数的储存方式
浮点数在内存的表示:符号位,指数,尾数
类型 符号位 指数 尾数
float 第31位 第23-30位 第0–22位
double 第63位 第52-62位 第0-51位
#浮点数的转换
1.将浮点数转换成二进制
2.将二进制用科学计数法表示
3.计算偏移后的指数
float:127+指数=偏移后的指数
double:1023+指数=偏移后的指数
例子:6.25在内存中的float表示
1.6.25的二进制为110.01
2. 110.10=1.1010*(2^2)
3. 2+127=129=10000001
最后表示为 0 10000001 10100000000000000000000
float能表示的具体数字的个数与int相同
float的表示是有不连续的有间隙
float是近似值