#include <iostream>
using namespace std;
int main()
{
string str="-1.2300";
double d = stod(str);
cout<<d<<"\n";
}
输出:-1.23
我期待输出如下
-1.2300
答案 0 :(得分:0)
如果这是您想要的,那么您需要使用带有精度说明符的格式化输出:
printf("%.4f\n", d);
或指定cout的精度:
cout.precision(4);
cout << fixed << d << "\n";