Redondeo a millones

Cada City tiene un nombre y una población. Devuelve las ciudades en su orden original, con la población de cada una redondeada al millón más cercano.

Ejemplos

millionsRounding(std::vector<City>{City{"Nice", 942208}, City{"Abu Dhabi", 1482816}, City{"Naples", 2186853}, City{"Vatican City", 572}}) // std::vector<City>{City{"Nice", 1000000}, City{"Abu Dhabi", 1000000}, City{"Naples", 2000000}, City{"Vatican City", 0}}

millionsRounding(std::vector<City>{City{"Manila", 13923452}, City{"Kuala Lumpur", 7996830}, City{"Jakarta", 10770487}}) // std::vector<City>{City{"Manila", 14000000}, City{"Kuala Lumpur", 8000000}, City{"Jakarta", 11000000}}

Notas

Una población inferior a 500,000 se redondea hacia abajo a 0.