Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/145.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ c++;11可以这样做吗:string foo=cout<&书信电报;(.00000023)*(.00000023)<&书信电报;endl-精确地_C++_String_C++11_Variable Assignment - Fatal编程技术网

C++ c++;11可以这样做吗:string foo=cout<&书信电报;(.00000023)*(.00000023)<&书信电报;endl-精确地

C++ c++;11可以这样做吗:string foo=cout<&书信电报;(.00000023)*(.00000023)<&书信电报;endl-精确地,c++,string,c++11,variable-assignment,C++,String,C++11,Variable Assignment,我想保存来自的输出 std::cout << endl << std::setprecision(20) << std::fixed; cout << ((.0000023)*(.00000023))<< endl; std::cout您可以使用std::ostringstream: std::ostringstream output; output << << endl << std::

我想保存来自的输出

  std::cout << endl << std::setprecision(20) << std::fixed;
  cout << ((.0000023)*(.00000023))<< endl; 

std::cout您可以使用
std::ostringstream

std::ostringstream output;
output << << endl << std::setprecision(20) << std::fixed;
output << ((.0000023)*(.00000023))<< endl;
std::string result_string = output.str();
std::ostringstream输出;

输出您可以使用
std::ostringstream
将其拆分为多个步骤:

std::ostringstream output;
output << << endl << std::setprecision(20) << std::fixed;
output << ((.0000023)*(.00000023))<< endl;
std::string result_string = output.str();
std::ostringstream输出;

输出我建议尝试std::ostringstream:

std::ostringstream oss;
oss << ...;
std::string result(oss.str());
std::ostringstream oss;

oss我建议试试std::ostringstream:

std::ostringstream oss;
oss << ...;
std::string result(oss.str());
std::ostringstream oss;
oss请参见将流传输成字符串

#include <string>
#include <sstream>
int main()
{
    std::ostringstream stream;
    stream << 10 + 10;
    std::string result = stream.str(); // result contains "20"
    return 0;
}
请参见将数据流转换为字符串

#include <string>
#include <sstream>
int main()
{
    std::ostringstream stream;
    stream << 10 + 10;
    std::string result = stream.str(); // result contains "20"
    return 0;
}

Google
std::stringstream
。Google
std::stringstream
。您忘记设置精度。这是一个示例,请注意,我没有对原始问题进行任何计算。实际的数学与问题无关,问题是将结果转换为字符串。我要补充一点,流操纵器适用于
std::ostringstream
,就像
std::cout
。您忘了设置精度。这是一个示例,请注意,我没有做原始问题中的任何数学运算。实际的数学与问题无关,问题是将结果转换为字符串。我要补充一点,流操纵器适用于
std::ostringstream
,就像
std::cout
一样。