double x;x=218.82631;printf("%-6.2e\n",x);输出结果为什么是2.19e+02 能不能详细解释一下啊 谢谢大佬🙏
%-6.2e6代表输出结果占6个空,有负号意味着从左往右,即左对齐,.2表示小数点后两位,e表示用指数形式输出。218.8=2.19*10^2->2.19e+02