C++中对float类型截断操作 1.指定输出字符串中的精度 2.指定输出到内存中 一、指定输出精度到输出流 #include <iostream> #include <sstream> #include <iomanip> using namespace std; int main() { float f = 3.1415926; cout << setprecision(3) << f<<endl; //输出3.14 cout << fixed << setprecision(3) << f<<endl;//输出3.142 system("pause"); } 二、输出指定精度到内存中 ```cpp #include <iostream> #include <sstream> #include <iomanip> using namespace std; int main() { float f = 3.1415926; stringstream ss; ss.setf(ios::fixed); ss.precision(3); ss << f; float s = atof(ss.str().c_str()); cout << s << endl; system("pause"); }