浮点数

浮点数是指小数点位置可浮动的数据,通常以下式表示:N=M·RE
**
其中,N为浮点数,M(mantissa)为尾数(纯小数),E(exponent)为阶码(纯整数),R(radix)称为“阶的基数(底)”,而且R为一常数,一般为2、8或16。在一台计算机中,所有数据的R都是相同的,于是不需要在每个数据中表示。
因此N可以看做一个小数乘以一个整数。
当一个浮点数的
尾数M**为0(不论阶码是何值),或阶码的值比能在机器中表示的最小值还小时,计算机都把该浮点数看成零值,称为机器零。
浮点数格式为:
(1) 单精度浮点数(32位),阶码8位,尾数24位(内含1位符号位)。
(2) 双精度浮点数(64位),阶码11位,尾数53位(内含1位符号位)。
E和M都有符号位。
浮点数