C++将 std::vector<unsigned int>vCapData1的值全部*0.008367058并转化为std::vector<double>vCapData2
时间: 2023-08-07 16:04:01 浏览: 75
基于C++的数值转换
你可以使用以下代码实现将 `vCapData1` 中的每个元素乘以 0.008367058 并转化为 `vCapData2`:
```c++
#include <vector>
std::vector<double> vCapData2;
std::vector<unsigned int> vCapData1 = { /* your data */ };
for (unsigned int i = 0; i < vCapData1.size(); ++i) {
vCapData2.push_back(0.008367058 * vCapData1[i]);
}
```
这里我们使用了一个 for 循环遍历 `vCapData1` 中的每个元素,并将其乘以 0.008367058 后存储到 `vCapData2` 中。同时,需要注意将 `vCapData1` 中的元素类型由 `unsigned int` 转化为 `double`。
阅读全文