imprimir doble con precisión 4 usando cout [duplicar]

Posible duplicado:
Convertir un punto decimal a doble fijo en C ++

Supongamos, tengodouble a = 0 y quiero imprimirlo como0.0000 .

He intentado esto:

cout.precision(4) ; 
cout<<a<<endl ; 

pero gaves0 como la salida.

Respuestas a la pregunta(2)

Su respuesta a la pregunta