Je veux imprimer une valeur flottante qui a 2 chiffres entiers et 6 chiffres décimaux après la virgule. Si j'utilise simplement printf("%f", myFloat)
J'obtiens une valeur tronquée.
Je ne sais pas si cela se produit toujours en C, ou si c'est juste parce que j'utilise le C pour les microcontrôleurs (CCS pour être exact), mais à la référence il est dit que %f
n'obtiennent que cela : un flotteur tronqué.
Si mon flotteur est 44.556677
J'imprime "44.55"
seulement les deux premiers chiffres décimaux.
La question est donc la suivante : comment puis-je imprimer mes 6 chiffres (et seulement les six, au cas où il y aurait des zéros après ou autre) ?