Преобразовать двойную десятичную точку в C ++

У меня есть двойная переменная в C ++, и я хочу вывести ее на экран в виде числа с фиксированной десятичной точкой.

В основном я хочу знать, как написать функцию, которая принимает двойное число и число десятичных знаков и выводит число в это число десятичных знаков, при необходимости добавляя ноль.

Например:

convert(1.235, 2)

распечатал бы

1.24

а также

 convert(1, 3)

распечатал бы

1.000

поэтому функция работает как

convert(number as double, number of decimal places)

и просто выводит требуемое значение на стандартный вывод (cout).

Кто-нибудь знает как это сделать?

Заранее спасибо.

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

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