Здравствуйте, rg45, Вы писали:
R>Здесь фишка в том, что у std::round тип возвращамого значения тот же, что и у параметра. Поэтому явный каст к нужному типу вполне приемлем, я считаю:
R>R>int value = int(std::round(3.14f));
R>
А гарантия того, что в value будет 3, а не 2 есть?