Convierta un punto decimal doble a fijo en C ++
Tengo una variable doble en C ++ y quiero imprimirla en la pantalla como un número de punto decimal fijo.
Básicamente, quiero saber cómo escribir una función que tome un doble y un número de decimales e imprima el número en ese número de decimales, cero relleno si es necesario.
Por ejemplo:
convert(1.235, 2)
imprimiría
1.24
y
convert(1, 3)
imprimiría
1.000
entonces la función funciona como
convert(number as double, number of decimal places)
y simplemente imprime el valor requerido a la salida estándar (cout).
¿Alguien sabe como hacer esto?
Gracias por adelantado.