C语言里面%g的具体实例用法,printf函数里面,说%G,%g是在%f,%e或者%E中选用,规则是产生最短输出者优先,能给个例子吗?

来源:学生作业帮助网 编辑:作业帮 时间:2024/12/02 03:53:01
C语言里面%g的具体实例用法,printf函数里面,说%G,%g是在%f,%e或者%E中选用,规则是产生最短输出者优先,能给个例子吗?
x͒JA_e1O6%Rl[@`)mLtKCr1VłH{=;[4kTw^E30&ikD'դ".7}Tֽ>j(0H#C$KگhE܆,  hKi1CB}Qq]#"HJeH,9aE5i= PvٔY?_nS1K: t|ևr;}6e3F5c(2RƦBvC&GwDj¥ ϸ-sQ~/vb, .

C语言里面%g的具体实例用法,printf函数里面,说%G,%g是在%f,%e或者%E中选用,规则是产生最短输出者优先,能给个例子吗?
C语言里面%g的具体实例用法,
printf函数里面,说%G,%g是在%f,%e或者%E中选用,规则是产生最短输出者优先,能给个例子吗?

C语言里面%g的具体实例用法,printf函数里面,说%G,%g是在%f,%e或者%E中选用,规则是产生最短输出者优先,能给个例子吗?
简单地说%f,%e或者%E保留小数点六位精度输出,%g保留有效位数六位输出,小数最后面的若干0自动去掉.
#include
main()
{
float x=1.00;
printf("%f %e %g\n",x,x,x);
x=12345678;
printf("%f %e %g\n",x,x,x);
}
分别输出
1.000000 1.000000e+00 1
12345678.000000 1.234568e+07 1.23457e+07