Virgule flottante mise en forme dans printf()

J'ai un tableau de chars où les données sont stockées avec différents points décimaux de sorte que certains sont 123.40000, 123.45000, 123.45600...maintenant, si je veux imprimer ces valeurs dans la chaîne sans le 0 à la fin, en printf() de sorte qu'ils sont 123.4, 123.45, 123.456, sans que ceux-0 à la fin. Est-ce possible? Si oui, comment?

OriginalL'auteur sfactor | 2009-12-07