方法一:c语言中的方法
#include<cstdio>
printf("%.3f", a);
方法二:C++中iomanip头文件
#include<iomanip>
double x = 123.123456789;
cout << setiosflags(ios::fixed) << setprecision(3) << std::fixed << x << endl;
cout<< setiosflags(ios::fixed) << setiosflags(ios::right) << setprecision(2):输出一个右对齐的小数点后两位的浮点数。
setprecision(n):控制输出流显示浮点数的数字个数。
setiosflags(ios::fixed):用定点方式表示实数。
iso::right :在指定区域内右对齐输出。
扩展资料
setiosflags(ios::skipws):忽略前导空白
setiosflags(ios::uppercase):16进制数大写输出
setiosflags(ios::lowercase):16进制小写输出
setiosflags(ios::showpoint):强制显示小数点