目录
为什么浮点数不适合比较大小和比较相等的操作?原先只听说跟浮点数的精度有关,浮点数为什么会有精度缺失问题?需要看一下浮点数在计算机中如何存储。
一、浮点数存储方式分类
在计算机发展过程中,出现了两类存储方式,分别是定点实数存储和浮点实数存储方式:
1、定点实数存储方式:约定整数位和小数位的存储长度,比如高两位放整数位,低两位存放小数位。
优点是方便计算;缺点是存储的数据范围有限;
2、浮点实数存储方式:用一部分二进制位存放小数点位置,称为“指数域”,其他全部用来存储没有小数点时的数据和符号,称为“数据位”、“符号域”。
优点是存储的数据范围更大;缺点是计算比定点实数存储慢些;
80286出现后,有了浮点协处理器,计算实数的效率提升了,浮点实数存储方式得到普及