无iomanip的设置精度 我想编译一个C++应用程序,我不能使用< /p> #include <iomanip> #包括
有没有其他方法可以做到这一点无iomanip的设置精度 我想编译一个C++应用程序,我不能使用< /p> #include <iomanip> #包括,c++,C++,有没有其他方法可以做到这一点 信息:我需要设置精度为5您可以直接在流上设置精度(),例如: std::cout.precision(5); 是的,你有能力使用 cout.precision(5); 这不需要 #include <iomanip> #包括 注意:这将设置整个文档的精度 示例: cout.precision(5); cout << f; 计算精度(5); coutprecision()设置总是粘性的。唯一没有粘性的标准格式设置是width()。我发现
信息:我需要设置精度为5您可以直接在流上设置
精度()
,例如:
std::cout.precision(5);
是的,你有能力使用
cout.precision(5);
这不需要
#include <iomanip>
#包括
注意:这将设置整个文档的精度
示例:
cout.precision(5);
cout << f;
计算精度(5);
coutprecision()
设置总是粘性的。唯一没有粘性的标准格式设置是width()
。我发现只有操纵器用于非粘性设置(或在完整表达式末尾重置设置的操纵器)是一个很好的约定。但在这件事上,似乎只有我一个人。(当然,在真实代码中,除了std::setw
,您几乎永远不会使用标准操纵器,您可以安排您的自构建操纵器在完整表达式末尾重置状态。)我使用的是“使用命名空间std”。那么?我正在开发大型软件,我发现用各自的名称空间限定名称有助于避免歧义。此外,从使用指令的问题看不到(我认为大多数情况下都是坏的)。@ Amden:如果您不需要在自己的代码中使用,则可以随意删除<代码> STD::/Cord>;类似地,如果您引用了std::cout
,您可以使用它(std::ostream&amden=std::cout;amden.precision(5);
)。但是在这里展示完整且正确的原始代码行是正确的。为什么要用c、jquery和php标记它?