【发布时间】:2020-06-10 08:01:45
【问题描述】:
最后一个十进制值不会转换为double 并且不会出现在打印中。如何解决这个问题?
#include <iostream>
using namespace std;
double toDouble(const char* str)
{
return stod(str);
}
int main()
{
string text = "10158.34";
double value = toDouble(text.c_str());
cout << value << endl;
return 0;
}
谢谢。
【问题讨论】:
标签: c++