Какая функция в C++ округляет число до n знаков после запятой?
Дополнен
Например
есть число 10 нужно вывести 10.0
Только авторизированные пользователи могут оставлять свои ответы
Дата
Популярность
Напрямую округления нет
разве что при выводе в параметрах printf
Домножить на степень десятки с нужным количеством знаков
И перегнать в целое или обработать функцией типа floor
потом разделить обратно
(не всегда срабатывает - двоичное машинное округление и ограниченность разрядности вмешиваются)
Вот обсуждение округлений на одном из форумов
http://forum.ixbt.com/topic.cgi?id=40:399
принтф (".1ф", твоё_число) // всё латинскими буквами
Алгоритм округления прост:
1. Умножаете на нужную степень десятки.
2. Решаете, в какую сторону округлять (вверх/вниз) .
3. После округления — делите на ту же степень десятки.