浮点数是什么意思?
浮点数,是属于有理数中某特定子集的数的数字表示,在计算机中用以近似表示任意某个实数。具体的说,这个实数由一个整数或定点数(即尾数)乘以某个基数(计算机中通常是2)的整数次幂得到,这种表示方法类似于基数为10的科学计数法。
在浮点加减运算时,尾数求和的结果也可以得到01.ф…ф或10.ф…ф,即两符号位不等,这在定点加减法运算中称为溢出,是不允许的。
但在浮点运算中,它表明尾数求和结果的绝对值大于1,向左破坏了规格化。此时将运算结果右移以实现规格化表示,称为向右规格化。规则是尾数右移1位,阶码加1。当尾数不是1.M时需向左规格化。
扩展资料:
浮点加减运算过程比定点运算过程复杂。如果判知两个操作数x或y中有一个数为0,即可得知运算结果而没有必要再进行后续的一系列操作以节省运算时间。0操作数检查步骤则用来完成这一功能。
两浮点数进行加减,首先要看两数的阶码是否相同,即小数点位置是否对齐。若二数阶码相同,表示小数点是对齐的,就可以进行尾数的加减运算。反之,若二数阶码不同,表示小数点位置没有对齐,此时必须使二数阶码相同。
浮点数是指小数点位置可以浮动的数据,通常以下式表示:
E次方
N = M·R
其中N为浮点数,M为尾数,E(为阶码也就是多少次方的意思),R为阶的基数, R一般为2进制(01),8...(01234567),16...(0123456789abcdef)
简单说浮点数是指能够精确到小数点以后的数值类型
“浮点数”是相对于“定点数”而言的。
定点数的写法如下:
13.47、
125000、
0.0056。
从定点数中,可以清楚的看出:小数点,位于什么地方。
---------------------------
如果,数字较大或很小,定点数的位数,就会很多了。
如果采用“科学记数法”,刚才的几个数,就可以写成:
1.347 * 10^1、
1.25 * 10^5、
5.6 * 10^(-3)。
此时,一个数,有两个部分:尾数、阶数。
在这种形式中,小数点的位置,是用阶数表示的。
也就是说:小数点是浮动的。
其实,所谓的“浮点数”,实际上就是“科学记数法”。
他们把早就成型的写法,改了个名!
为什么呢?
计算机专家,不过是在“故弄玄虚”而已。