首页 > 试题广场 >

下面四个选项中,均是不合法的浮点数的选项是()?

[单选题]

下面四个选项中,均是不合法的浮点数的选项是()

  • 160.  0.12  e3
  • 123  2e4.2  .e5
  • -.18  123e4  0.0
  • -e3  .234  1e3
推荐

【解释】C语言中的浮点数有两种形式,一种为十进制小数形式,一种为指数形式,

其一般形式为a E na为十进制数,n为十进制整数,都不可省略。Ae3非法,因为

只有阶码3没有尾数,其余两数都是合法的浮点数;B123是整数,不是浮点数,2e4.2

阶码部分4.2是浮点数,不是整数,故是非法的,.e5尾数部分不能只有小数点,也是非法

的;C中的三个数均是合法的浮点数;D中的.2341e3也是合法的,只有-e3非法。

所以选择B

发表于 2018-05-06 22:00:13 回复(3)
记着这么几个例子吧,以后不会再错:
1.2 1.2e0 1e0 1.e0 .2e0

发表于 2018-06-14 16:28:32 回复(4)
插个眼,浮点数e表示法,e前必须要有数字,e后数字只能为整数~
发表于 2021-03-15 15:55:34 回复(0)

C/C++里面的浮点数有两种表示方法:

  • 十进制常规表示,如:1.23、.23、-.18等;

  • 用“e”或“E”表示的科学表示法,一般形式为a E n,a为十进制数,n为十进制整数,都不可省略,且n不能为小数。如:1e2、1.2e3、.2e3、-1.3e-5等;

发表于 2021-08-17 15:05:43 回复(0)
浮点e表示法,e前必须要有数字,e后数字只能为整数。
1.2   1.2e0 1e0 1.e0 .2e0
编辑于 2021-06-23 14:27:10 回复(0)
【解释】C语言中的浮点数有两种形式,一种为十进制小数形式,一种为指数形式, 其一般形式为a E n,a为十进制数,n为十进制整数,都不可省略。 A中e3非法,因为只有阶码3没有尾数,其余两数都是合法的浮点数; B中123是整数,不是浮点数,2e4.2阶码部分4.2是浮点数,不是整数,故是非法的,.e5尾数部分不能只有小数点,也是非法的; C中的三个数均是合法的浮点数; D中的.234和1e3也是合法的,只有-e3非法。 所以选择B。
发表于 2021-11-25 11:01:05 回复(0)
B选项中,123是整数,不是浮点数       然后记住e前必须有数字,e后必须为整数
发表于 2021-03-13 10:42:34 回复(2)
C语言中的浮点数有两种形式,一种为十进制小数形式,一种为指数形式, 其一般形式为a E n,a为十进制数,n为十进制整数,都不可省略。A中e3非法,因为 只有阶码3没有尾数,其余两数都是合法的浮点数;B中123是整数,不是浮点数,2e4.2 阶码部分4.2是浮点数,不是整数,故是非法的,.e5尾数部分不能只有小数点,也是非法 的;C中的三个数均是合法的浮点数;D中的.234和1e3也是合法的,只有-e3非法。 所以选择B。
发表于 2022-10-01 19:05:16 回复(0)
为什么123不是浮点数,而123e4是浮点数,123e4不是1234000吗
发表于 2023-02-10 22:46:56 回复(0)
浮点表示法,e前有数字,只能为整数
发表于 2022-01-17 23:22:01 回复(0)
为什么选B? 123也是不合法的浮点数? 
发表于 2018-08-08 22:13:40 回复(2)
浮点数通常可以表示为一个整数部分、一个小数点、一个小数部分(可选),以及一个指数部分(以 e 或 E 开头,后跟整数,表示10的幂次,这部分也是可选的)。此外,浮点数前可以有正负号。
发表于 2024-09-20 19:53:43 回复(0)
e前必有数字,e后必为整数
发表于 2023-03-21 15:09:14 回复(0)
e前必须有数字,e后必须为整数
发表于 2021-07-27 08:33:43 回复(0)
A为啥对,e前面两个小数点是什么表达???
发表于 2020-04-26 10:52:12 回复(2)
为什么123就不是合法的浮点数表示了????
发表于 2019-09-05 15:57:05 回复(2)
符号位+小数部分+e+阶码(必须是整数)
发表于 2019-05-27 21:23:55 回复(0)
B,e后面必须是整数
发表于 2019-03-05 14:03:17 回复(0)