本文主要是介绍浮点数的加减法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
最近在偶然学习了浮点数的加减法,记录一下
浮点数的定义
浮点数将一个数的范围和精度分开记录的一种数据格式,目的是为了扩大数据的范围。计算机里面的数据记录都是二进制的,浮点数的相当于是将二进制的数的小数点移来移去。数据范围就是记录小数点位置的,
一般的格式是:
按IEEE754记录的标准,浮点数有32位浮点数和64位浮点数。好像是一个是称为单精度,一个称为双精度
第一个S表示的是数据的正负值,是符号位。
E表示的精度位,M是尾数位,表示的是数据的精度。
IEEE74的尾数形式是1.XXXXXX其中的M部分是只保存XXXX部分,1实际上是不参与保存的。目的是为了保留更多的有效为,提高精度。
精度位E一般会是以偏指数的方式保存。也就是8位精度位会加上127 ,10位的精度位E会加上1023目的是防止有负数
举个例子:
这篇关于浮点数的加减法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!