1 . 浮点数在内存中的存储方式:
符号位+指数+尾数
类型 | 符号位 | 指数 | 尾数 |
---|---|---|---|
Float | 第31位(共一位) | 第23-30位(共八位) | 第0-22位(共23位) |
Double | 第63位(共一位) | 第52-62位(共11位) | 第0-51位(共52位) |
Float与Double类型的数据在计算机内部的表示法是相同的,但所占存储空间的不同,其分别能够表示的数值范围和精度不同.
2 . 浮点数的转换
1. 将浮点数转换成二进制
2 .用科学计数法表示二进制浮点数
3 . 计算指数偏移后的值 (注:计算时需要加上偏移量,而偏移量的值与类型有关)
例如 :对于一个数666,偏移后的值为:
Float 类型的话,加127<