如果我有一个等于的双字符串"123.546123"并将其转换为double atof,我只得到123.546.我该怎么做才能解决这个问题?
这是我的代码:
#include <iostream>
int main(){
std::string a = "123.546123";
double b = atof(a.c_str());
std::cout << a << std::endl;
std::cout << b << std::endl;
return EXIT_SUCCESS;
}
Run Code Online (Sandbox Code Playgroud)