string类型的数组如何转换成Double类型
时间: 2024-03-19 21:45:59 浏览: 105
将 string 类型的数组转换成 Double 类型的数组,需要使用循环遍历数组中每个元素,并对每个元素进行类型转换。
下面是使用 C++ 的示例代码:
```c++
#include <iostream>
#include <string>
#include <vector>
using namespace std;
int main() {
// 定义 string 类型的数组
string strArray[] = {"1.23", "4.56", "7.89"};
// 定义 Double 类型的数组
vector<double> doubleArray;
// 遍历 string 类型的数组,将每个元素转换为 Double 类型,并添加到 Double 类型的数组中
for (int i = 0; i < sizeof(strArray) / sizeof(strArray[0]); i++) {
doubleArray.push_back(stod(strArray[i]));
}
// 输出 Double 类型的数组
for (int i = 0; i < doubleArray.size(); i++) {
cout << doubleArray[i] << " ";
}
return 0;
}
```
输出结果为:
```
1.23 4.56 7.89
```
在上面的示例代码中,使用了 stod() 函数将 string 类型的元素转换成 Double 类型,然后将转换后的 Double 类型元素添加到 vector 容器中。最后遍历 vector 容器输出 Double 类型的数组。
阅读全文