如何在C++中将double转换为字符串(没有科学记数法)?

Cha*_*pps 1 c++ string double

如何在C++中没有科学记数法的情况下将double转换为浮点字符串表示形式."小"样本(有效数字可以是任何大小,例如1.5E200或1e-200):

0.0000000000000000000000000000000000000000000000000000000023897356978234562
Run Code Online (Sandbox Code Playgroud)

谢谢.

Nem*_*ric 9

string doubleToStr(double d)
{
    stringstream ss;
    ss << fixed << setprecision(400) << d;
    return ss.str();

}
Run Code Online (Sandbox Code Playgroud)