Bonjour tout le monde,
Je lance ce topic sur le printf car malgré le caractère très complet de cette fonction, je me retrouve bloqué sur un détail que je pourrais contourner sauf que je suis tétu et que je me dit qu'il existe une solution simple que je n'ai pas vu!
J'ai besoin d'avoir un contrôle totale sur le nombre que je vais écrire avec printf ( en réalité fprintf ).
En l'occurence et pour les connaisseurs du fortran (que je ne suis pas) je dois écrire un nombre au format f20.13, le 20 comprenant tout les symboles du nombre en écriture scientifique.
Pour résumer je veut mettre mon nombre sous la forme : (signe)a.bbbbbbbbbbbbbE+CC
Pas de problème je cours sur mon printf:
Code :
- printf("% 20.13e\n", toto);
|
Problème : au lieu d'avoir 2 chiffre pour représenter mon exposant je me retrouve avec 3. J'ai vu ailleurs que cela dépendait de l'implémentation mais que cela veut-il dire, n'y a t'il aucun moyen d'y échapper ??
Merci d'avance