表达试为什么得这个
float x=67.8564,y=-789.124;
printf("%e,%10.2e",x,y);
运行结果是: x=6.785640e+01, y=-7.9e+02
请问一下e+01是什么意思,,,为什么%10.2e打出的结果是 -7.9有+02
哪位大侠帮我解释一下
搜索更多相关的解决方案:
表达
----------------解决方案--------------------------------------------------------
我试了一下,是-7.89e+02
----------------解决方案--------------------------------------------------------
求教 输入两个整形数,输出时将其交换值??
----------------解决方案--------------------------------------------------------
e+01=10;e+02=10*10;e+03=10*10*10;按此类推``
----------------解决方案--------------------------------------------------------
你是想用科学记数法的形式输出,e+01表 *10 e+02表 *10*10
e+0x 表 结果在乘以 X 个10
----------------解决方案--------------------------------------------------------
e+01指10的1次方,e+02指的是10的2次方
----------------解决方案--------------------------------------------------------
编译器的原因...
----------------解决方案--------------------------------------------------------