永发信息网

printf("%12.5e\n",v);什么意思

答案:3  悬赏:80  手机版
解决时间 2021-07-19 13:32
  • 提问者网友:世勋超人
  • 2021-07-19 07:29

具体请看一下代码

#include<stdio.h>
void main()
{
double v=1.23456;
printf("%12.1e\n",v);
printf("%12.3e\n",v);
printf("%12.5e\n",v);
}

请帮忙解释一下下 thanks

最佳答案
  • 五星知识达人网友:独行浪子会拥风
  • 2021-07-19 07:51

printf("%12.1e\n",v); //长度为12,不足12空白补充,小数点后精确1位,然后换行。
printf("%12.3e\n",v); //长度为12,不足12空白补充,小数点后精确3位,然后换行。
printf("%12.5e\n",v); //长度为12,不足12空白补充,小数点后精确5位,然后换行。



没有C编译器,未测试显示结果。

全部回答
  • 1楼网友:走死在岁月里
  • 2021-07-19 09:52
12 表示输出时占的字符的位数,.1 .3 .5 表示输出浮点数的精度,也就是精确到好多位,字母e表示结果用科学计数法表示
  • 2楼网友:玩世
  • 2021-07-19 09:09

声明了一个双精度的数V,然后输出,根据精度控制输出

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯