如果想要输出一些特定的格式可以用以下方法:
printf("%.2lf",a); 输出实数a并保留小数点后两位。
printf("%-5d%5d",a,b); 输出整数a 空五格,不足左对齐,输出整数b 空五格,不足右对齐。
printf("%-5.2lf",a); 两种结合,占5格保留两位小数。
用C++里的 cout 也能实现这些
cout<
C++默认浮点数输出有效位数是 6 位(若前面整数位数大于 6 位,使用科学计数法输出),而通过以下几种方式可以更改输出精度:
1.使用 setprecision(n) 即可设置浮点数输出的有效位数
(若前面整数位数大于 n 位,使用科学计数法输出)
2.使用 setiosflags(ios::fixed) 或 fixed,表示对小数点后面数字的输出精度进行控制
所以,和 setprecision(n) 结合使用即 cout<



