Преобразовать двойную десятичную точку в C ++
У меня есть двойная переменная в C ++, и я хочу вывести ее на экран в виде числа с фиксированной десятичной точкой.
В основном я хочу знать, как написать функцию, которая принимает двойное число и число десятичных знаков и выводит число в это число десятичных знаков, при необходимости добавляя ноль.
Например:
convert(1.235, 2)
распечатал бы
1.24
а также
convert(1, 3)
распечатал бы
1.000
поэтому функция работает как
convert(number as double, number of decimal places)
и просто выводит требуемое значение на стандартный вывод (cout).
Кто-нибудь знает как это сделать?
Заранее спасибо.