浮点是什么意思

如题所述

浮点型简单讲就是实数的意思。浮点数在计算机中用以近似表示任意某个实数。具体的说,这个实数由一个整数或定点数(即尾数)乘以某个基数(计算机中通常是2)的整数次幂得到,这种表示方法类似于基数为10的科学记数法

浮点计算是指浮点数参与浮点计算的运算,这种运算通常伴随着因为无法精确表示而进行的近似或舍入。

一个浮点数a由两个数m和e来表示:a = m × b^e(b的e次方)。在任意一个这样的系统中,我们选择一个基数b(记数系统的基)和精度p(即使用多少位来存储)。m(即尾数)是形如±d.ddd...ddd的p位数(每一位是一个介于0到b-1之间的整数,包括0和b-1)。如果m的第一位是非0整数,m称作规格化的。有一些描述使用一个单独的符号位(s 代表+或者-)来表示正负,这样m必须是正的。e是指数。

这种设计可以在某个固定长度的存储空间内表示定点数无法表示的更大范围的数。

参考资料

浮点.百度百科[引用时间2018-3-11]

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-09-24
浮点数是表示小数的一种方法。所谓浮点就是小数点的位置不固定,与此相反有定点数,即小数点的位置固定。整数可以看做是一种特殊的定点数,即小数点在末尾。8086/8088中没有浮点数处理指令,不过从486起,CPU内置了浮点数处理器,可以执行浮点运算。一般的浮点数有点象科学计数法,包括符号位、指数部分和尾数部分。

浮点数是指小数点位置可以浮动的数据,通常以下式表示:
E次方
N = M·R
其中N为浮点数,M为尾数,E(为阶码也就是多少次方的意思),R为阶的基数, R一般为2进制(01),8...(01234567),16...(0123456789abcdef)

简单说浮点数是指能够精确到小数点以后的数值类型
第2个回答  推荐于2017-11-09
浮点数 接近于 实数。

为什么是浮点?
说个简单点的理解吧。
字面的意思就是小数点可以浮动(移动)。
比如 12.0001
又可以表示为
12000.1x10^(-3)
明白了吗?
第3个回答  2011-09-24
当我们用不同的电脑计算圆周率时,会发现一台电脑的计算较另一台来讲结果更加精确。或者我们在进行枪战游戏的时候,当一粒子弹击中墙壁时,墙上剥落下一块墙皮,同样的场面在一台电脑上的表现可能会非常的呆板、做作;而在另外一台电脑上就会非常生动形象,甚至与我们在现实中看到的所差无几。
以上我们看到的一切,都源于CPU内部添加的“浮点运算功能”。浮点运算能力是关系到CPU的多媒体,3D图形处理的一个重要指标。P4中只有2个浮点执行单元,而其中一个单元要同时处理FADD FMUL MMX SSE 和SSE2,所以P4处理器的浮点单元设计应该是整个处理器设计中最薄弱的部分。AMD则为Athlon设计了3个并行的浮点、多媒体执行单元。其中一个是浮点的存储,一个是浮点加,一个是浮点乘,其中浮点加和浮点乘是分开的,所以Athlon中就有两个并行的浮点通道,三个执行单元,而且相互之间完全不受干扰,这是所谓的超标量的浮点结构,可以说Athlon的浮点运算无疑是目前最强的。
第4个回答  2011-09-26
C语言中,双精度(double)型占8 个字节(64位)内存空间,其数值范围为1.7E-308~1.7E+308,可提供16位有效数字。
浮点型说白了就是科学记数法

双精度,即 double 。

C 标准要求 float 类型至少要能精确表示到小数点后6位,并且整数部分的表示范围至少要达到 10-37 -- 10+37 。float 一般是 32 位的。

C 标准规定double 类型的整数部分的最小表示范围和 float 一样,都是 10-37 到 10+37,但是它要求 double 类型的小数部分至少要能精确到小数点后 10 位。double 通常是 64 位的。

C 还提供了 long double 类型,目的是提供一种比 double 更加精确的类型。然而,C 标准仅仅规定 long double 至少要和 double 一样精确。
相似回答