Bonjour,
je voudrais afficher des réels avec 4 décimales après la virgule du type 0.0012, 0.0089, etc. mais j'ai aussi des valeurs plus petites du type 0.000022. Pour ces valeurs, afin que la valeur affichée ne soit pas 0.0000, je voudrais les afficher en notation scientifique. Savez-vous si c'est possible de gérer directement les 2 cas en même temps avec des spécificateurs de printf ?
Pour éviter un truc du type :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 if(v < 0.0001) { printf("%.4f", v) } else { printf("%.4e", v) }
J'ai fait quelques essais notamment avec 'g' mais je n'ai pas bien compris son fonctionnement : http://www.cplusplus.com/reference/cstdio/printf/
En vous remerciant d'avance.
Partager