1
我试图打印double和整数作为double。这样做,我写了下面的程序:std :: setprecision不显示尾随小数
int main()
{
string object="1";
std::stringstream objectString;
objectString << std::setprecision(8) << atof(object.c_str());
cout<<"ObjectString="<<objectString.str()<< " "<<std::setprecision(10) << double(atof(object.c_str())) <<"\n";
}
我预期的输出是:
ObjectString=1.0 1.0
但是,我得到的输出为:
ObjectString=1 1
可有人请建议我去哪里错了?
添加'std :: fixed' –