浮点数

时间:2024-03-24 06:57:30编辑:奇事君

浮点数表示方法

浮点数是一种公式化的表达方式,用来近似表示实数,并且可以在表达范围和表示精度之间进行权衡(因此被称为浮点数)。浮点数通常被表示为:N=M×R^E比如:12.345=1.2345×10^1其中,M(Mantissa)被称为浮点数的 尾数 ,R(Radix)被称为阶码的 基数 ,E(Exponent)被称为阶的 阶码 。计算机中一般规定R为2、8或16,是一个确定的常数,不需要在浮点数中明确表示出来。因此,在已知标准下,要表示浮点数。一是要给出尾数M的值,通常用定点小数形式表示,它决定了浮点数的表示精度,即可以给出的有效数字的位数。二是要给出阶码,通常用定点整数形式表示,它指出的是小数点在数据中的位置,决定了浮点数的表示范围。因此,在计算机中,浮点数通常被表示成如下格式:(假定为32位浮点数,基为2,其中最高位为符号位)。浮点数的规格化表示按照上面的指数表示方法,一个浮点数会有不同的表示:0.3×10^0;0.03×10^1;0.003×10^2;0.0003×10^3。为了提高数据的表示精度同时保证数据表示的唯一性,需要对浮点数做规格化处理。在计算机内,对非0值的浮点数,要求尾数的绝对值必须大于基数的倒数,即|M|≥1/R。即要求尾数域的最高有效位应为1,称满足这种表示要求的浮点数为规格化表示:把不满足这一表示要求的尾数,变成满足这一要求的尾数的操作过程,叫作浮点数的规格化处理,通过尾数移位和修改阶码实现。

浮点数是什么意思?

浮点数是表示小数的一种方法.所谓浮点就是小数点的位置不固定,与此相反有定点数,即小数点的位置固定.整数可以看做是一种特殊的定点数,即小数点在末尾.8086/8088中没有浮点数处理指令,不过从486起,CPU内置了浮点数处理器,可以执行浮点运算.一般的浮点数有点象科学计数法,包括符号位、指数部分和尾数部分.
浮点数是指小数点位置可以浮动的数据,通常以下式表示:
E次方
N = M·R
其中N为浮点数,M为尾数,E(为阶码也就是多少次方的意思),R为阶的基数,R一般为2进制(01),8...(01234567),16...(0123456789abcdef)
简单说浮点数是指能够精确到小数点以后的数值类型


上一篇:皮皮熊

下一篇:标准差计算器