转换说明%f
按浮点数的格式输出,可指定精度(默认小数点后六位)
转换说明%e
按指数形式的浮点数的格式输出,可指定精度( 科学计数法)
转换说明%g
自动选择合适的表示法输出(最多保留6位有效数字)
变量控制输出精度
printf("%.*f\n",dec,7.0/6);
代码示例
#define LOCAL
#include<bits/stdc++.h>
using namespace std;
int main()
{
#ifdef LOCAL
#endif
printf("%g\n",7.0/5);
printf("%g\n",7.0/6);
printf("%f\n",7.0/6);
printf("%.4f\n",7.0/6);
int dec=3;
printf("%.*f\n",dec,7.0/6);
printf("%e\n",7.0/6);
printf("%e\n",7.0/5);
printf("%.1e\n",7.0/5);
return 0;
}