输出结果中浮点数2.349e+002可以表示为2.349e+2么?2.349e+002中的00表示什么?
答案:2 悬赏:0 手机版
解决时间 2021-12-25 15:13
- 提问者网友:川水往事
- 2021-12-25 05:20
#include
int main(void)
{
float x=234.89;
double y=-123.4567;
printf("%.3f,%.3e\n",x,x);
printf("%08.3f,%010.3e,%015.3e\n",x,x,x);
printf("%g,%f,%e\n",y,y,y);
return 0;
}
最佳答案
- 五星知识达人网友:拜訪者
- 2021-12-25 06:41
规定是3位的。就是说它的幂可以大到百位数,也可小到-百位数,比如1.3e+285或1.3e-237等。书写时可以写成只有1位的,C/C++也认为是合法的。但让它输出就规格化为3位了,不足3位时前面补0。
全部回答
- 1楼网友:廢物販賣機
- 2021-12-25 08:08
没看懂什么意思?
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯