#include <iostream>
#include <vector>
int main() {
std::vector<double> v = {123.988, -3.14, 51.123499, 0.15, 0.0000134, 200};
std::vector<int> ivec;
ivec.reserve(v.size());
for (const auto &f : v) {
ivec.push_back((int)f);
}
for (const auto &i : ivec) {
std::cout << i << " ";
}
return 0;
}
/*
run:
123 -3 51 0 0 200
*/