浮点数的转换
--将浮点数转换成二进制
--用科学计数法表示二进制浮点数
--计算指数偏移后的值
注意:
计算指数时需要加上偏移量,而偏移量的值与类型有关
eg:对于指数6,偏移后的值如下
float 127 + 6 ===》133
double 1023 + 6 ===》1029
float能表示的具体数字的个数与int相同
float可表示的数字之间不是连续的,存在间隙
float只是一种近似的表示法,不能作为精确数使用
由于内存表示法相对复杂,float的运算速度比int慢得多
注意:
double与float具有相同的内存表示法,因此double也是不精确的,由于double占用的内存较多,所能表示的精度比float高
小结:
--浮点类型与整数类型的内存表示法不同
--浮点类型的内存表达更复杂
--浮点类型可表示的范围更大
--浮点类型是一种不精确的类型
--浮点类型的运算速度较慢
标签:进阶,--,double,浮点数,float,浮点,内存 From: https://www.cnblogs.com/ysnana/p/17135366.html