Effacer les 0 derrière un doublé?

J’ai un double qui a une valeur de quelque chose comme 0.50000 mais je veux juste 0.5 – Est-il possible de se débarrasser de ces 0? 🙂

déclarations au format c standard.

NSLog(@" %.2f", .5000) 

En C,

 printf("%g", 0.5000); 

Note: (extrait du manuel GNU libc)

Les conversions % g et % G affichent l’argument dans le style % e ou % E (respectivement) si l’exposant serait inférieur à -4 ou supérieur ou égal à la précision ; sinon, ils utilisent le style ‘% f’. Une précision de 0 est prise égale à 1. Les zéros de fin sont supprimés de la partie décimale du résultat et un caractère décimal n’apparaît que s’il est suivi d’un chiffre.