probleme d'affichage tableau

probleme d'affichage tableau - C++ - Programmation

Marsh Posté le 06-06-2003 à 12:14:19    

Je m'explique,
 
je tente de faire un visu écran sous forme de tableau, lorsque la donnée que j'affiche est un integer, pas de blems, la largeur de mes colonnes est fixe, mais avec du float, elle est fonction de la valeur, ce qui fait que c'est tout décalé...
A sais pas quoi faire......

Reply

Marsh Posté le 06-06-2003 à 12:14:19   

Reply

Marsh Posté le 06-06-2003 à 12:20:07    

oglennie a écrit :

Je m'explique,
 
je tente de faire un visu écran sous forme de tableau, lorsque la donnée que j'affiche est un integer, pas de blems, la largeur de mes colonnes est fixe, mais avec du float, elle est fonction de la valeur, ce qui fait que c'est tout décalé...
A sais pas quoi faire......


aggrandi la taille de la colonne quand tu rencontres des nombres trop grands [:spamafote]
 
EDIT : oups, je crois que j'ai mal compris. T'es en MFC?
 


Message édité par polo021 le 06-06-2003 à 12:21:38
Reply

Marsh Posté le 06-06-2003 à 12:31:08    

oglennie a écrit :

Je m'explique,
 
je tente de faire un visu écran sous forme de tableau, lorsque la donnée que j'affiche est un integer, pas de blems, la largeur de mes colonnes est fixe, mais avec du float, elle est fonction de la valeur, ce qui fait que c'est tout décalé...
A sais pas quoi faire......


 
si tu utilises printf ou similaire, tu peux spécifier le nb minimal (et ptet maximal) de chiffres.
 
printf("%0.3i", 12);
 
devrait t'afficher 012.

Reply

Marsh Posté le 06-06-2003 à 13:16:05    

oui polo, je crois que tu as mal compris :o)
je suis toonew mais pas à ce point là
beueueuh c'est quoi le MFC ?
 
à quoi correspond le i à la fin du masque, cela vaut pour
les floats ?
lorsque j'ai essayé, il a pété un cable
j'avais dans mon champs :
 
00         2  et dans le champs d'a coté une serie numérique

Reply

Marsh Posté le 06-06-2003 à 13:25:00    

Sinon tu fais un itoa de tes valeurs, et tu as leur taille avec strlen()...
Avec ca t'as plus qu'à rajouter le nombre d'espaces nécéssaire...

Reply

Marsh Posté le 06-06-2003 à 13:27:08    

i c'est pour les integer
pour les float, c'est :
 
http://msdn.microsoft.com/library/ [...] acters.asp

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed