#include <iostream>
#include <iomanip> //setprecision的头文件
using namespace std;
int main()
{
float a = -95.5;
float F = 0.0;
float B = 0.0;
int flag = 1;
std::string str="";
if(a<0){
flag = -1;
a *= flag;
str = "-";
}else{
flag = 1;
str = "";
}
cout << str << setprecision(4) << a;
return 0;
}
输出显示-95.5
setprecision会将小数点后四舍五入,比如a = 95.564,setprecision(3) << a 使用后就成了95.6