c语言printf输出有效数字问题(科学计数法)
发布网友
发布时间:2022-04-29 09:22
我来回答
共2个回答
热心网友
时间:2022-06-25 10:06
double a = 1.2e5
char buf[100]
sprintf(buf, "%e", a);/*先sprintf %e 输出到字符数组,然后再去对字符数组里的字符串做适当的调整*/
.......剩下的代码就是看你字符串 处理 功力了
热心网友
时间:2022-06-25 10:07
printf("%ef\n",1.00*1);
printf("%ef\n",2.49*1);
printf("%ef\n",5.0*0.1);追问1.2e+000有办法输成1.2+00吗?