我一直在操纵一些数据框,但遗憾的是我有两个百分比列,一个格式为'61 .72',另一个格式为'0.62'。
我想将列中的'61 .72'格式的百分比除以100,然后将其四舍五入为2.dp,以便与数据框保持一致。
有没有一种简单的方法可以做到这一点?
我的数据框有两列,一列叫做'A'而另一列叫'B',我想格式化'B'。
非常感谢!
答案 0 :(得分:7)
#include<array>
#include<numeric>
template <typename T>
T vecSum(std::array<T, 4> &a){
return std::accumulate(a.begin(), a.end(), T(0),
[](T i1, T i2) {
return std::abs(i1) + std::abs(i2);
}
);
}
void results() {
std::array<int, 4> a = {1,-2, 3,-4};
std::array<int, 4> b = {1,-2,-3, 4};
volatile int c = vecSum(a) + vecSum(b);
}