但是在百度百科 实型常量http://baike.baidu.com/view/2187206.htm中提到
2.3026可以表示为0.23026E1、2.3026e0、23.026e-1。 0.23026E1又是实型常量么
0.8103e2是实型常量吗很多答案都说不是
答案:4 悬赏:40 手机版
解决时间 2021-03-01 17:52
- 提问者网友:眉目添风霜
- 2021-02-28 17:57
最佳答案
- 五星知识达人网友:长青诗
- 2021-02-28 19:29
按科学表示法规定,小数点左侧的数a必须满足1≤|a|<10,这样可以保证每个实数只能用唯一的科学表示法表示出来
但C/C++语言里,只要这个数的实际值没超出范围,都可以接受,所以0.8103e2是合法的实型常量
不过需要注意的是,编译器默认会将这种数当作双精度数(double)处理,我不知道你所说的题目里,意思是不是说它是双精度数(double)而不是float
但C/C++语言里,只要这个数的实际值没超出范围,都可以接受,所以0.8103e2是合法的实型常量
不过需要注意的是,编译器默认会将这种数当作双精度数(double)处理,我不知道你所说的题目里,意思是不是说它是双精度数(double)而不是float
全部回答
- 1楼网友:未来江山和你
- 2021-02-28 21:57
严格而言,这只能说是一个实型数字:
const num = 0.8103e2 是定义常量的方法。
- 2楼网友:一叶十三刺
- 2021-02-28 20:45
有小数点 很明显是
- 3楼网友:归鹤鸣
- 2021-02-28 19:38
因为你那个题目上的这个数的e与2间有空格,所以答案说这个错了,你注意一下,把书上其他地方与这个相同的比较下,就会发现。我也做了这个题。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯