用c plus plus 写一个函数,可以将字符串“113.95,22.70”转换成两个double类型的数。分别是113.95,22.70
时间: 2024-05-14 20:13:34 浏览: 33
C_plus_String_operation.rar_operation_字符串 c++
好的,我知道了。这是一个字符串转换成两个double类型的问题。你可以采用C++中的stod函数,代码如下:
```
#include <iostream>
#include <string>
using namespace std;
int main() {
string coordinate = "113.95,22.70";
double lat, lon;
size_t pos = coordinate.find(",");
if (pos != string::npos) {
lat = stod(coordinate.substr(0, pos));
lon = stod(coordinate.substr(pos + 1));
}
cout << "latitude: " << lat << endl;
cout << "longitude: " << lon << endl;
return 0;
}
```
输出结果为:
```
latitude: 113.95
longitude: 22.7
```
希望这个答案对你有帮助。
阅读全文