将双精度的科学记数法附加到 ostringstream 时如何关闭它?



>我有一个小函数,可以将双精度转换为 std::string:

std::string convertDoubleToString( double value ) {
std::ostringstream ostr;
ostr << value;
return ostr.str();
}

我不想在这里使用科学记数法。在这种情况下,我该怎么做?我可以使用std::fixed或cout.setprecision,但它仅适用于std::cout,但我如何在我的情况下使用它?

像这样使用 std::fix 操纵器:

ostr << std::fixed << value;

相关内容

  • 没有找到相关文章

最新更新