Como retirar as virgulas desnecessárias do double qnd for imprimi-lo?

Tipo:

double x;
scanf("%lf", &x);
// se eu entrar com 23,456
printf("x = %lf", x);
// ele vai imprimir 23,456000

Como imprimir somente o 23,456 ao invés de 23,456000??

o número após o ponto indica a quantidade de casas de precisão.

o número após o ponto indica a quantidade de casas de precisão.

[quote=matheuslmota]printf("x = %.3lf", x);
o número após o ponto indica a quantidade de casas de precisão.[/quote]

Vlw! Vc sempre respondendo meus tópicos =D vlw aeee