下面4个选项中,均是合法浮点数的选项是?

A)+1e+1 5e-9.4 03e2B)-.60 12e-4 -8e5C)123e 1.2e-.4 +2e-1 D)-e3 .8e-4 5.-0请说明具体原因,谢谢了
2026年09月17日 01:00
有2个网友回答
网友(1):

选B。

b中的123是整数,不是浮点数,2e4.2的指数是4.2不满足浮点数的规则必须是整数,e5中的e不满足浮点数的规则,所以b中3个数均不是浮点数。

a中的160、0.12是正确的,c中的123e4、0.0是正确的,d中的234、1e3是正确的。

浮点数表示中,e前面必须有数字,整数或小数均可;e后面必须接整数,正数或负数均可;小数点前面只有零时,可以简写(如0.5可写成.5)

扩展资料:

按照浮点数格式切割成相应的域 1 1000 0001 01101 000000000000000000

经分析:符号域1 意味着负数;指数域为129 意味着实际的指数为2 (减去偏差值127);尾数域为01101 意味着实际的二进制尾数为1.01101 (加上隐含的小数点前面的1)。所以,实际的实数为:

= -1.01101 × 2^ 2=- ( 1*2^0 + 1*2^(-2) + 1*2^(-3) + 1*2^(-5) ) × 2^2

= -(1+0.25+0.125+0.03125)*4

= -1.40625*4

= -5.625

参考资料来源:百度百科-浮点型数据

网友(2):

答案是B
-.60是-0.6的意思
12e-4是12/10000的意思,e-4即10的-4次方,12e-4=0.0012
-8e5也是一样,等于-800000
其他选项都有表达式不正确的元素