Округление до 2 десятичных знаков [дубликат]

На этот вопрос уже есть ответ здесь:

Круглый двойной до 3-х десятичных [дубликата] 4 ответа

мы использовали следующее, чтобы округлить мои значения до 2 десятичных знаков:

 x = floor(num*100+0.5)/100;

и это, кажется, работает нормально; кроме значений типа "16,60", который "16,6" .

Я хочу вывести это значение как16,60" .

Как ям выходных значений выглядит следующим образом: I '

cout setw(12) < round(payment);

Ответы на вопрос(3)

Ваш ответ на вопрос