question toute bete :o , sectionner un nombre - Delphi/Pascal - Programmation
Marsh Posté le 08-08-2003 à 13:43:22
Format('%.0n', [nombre]);
ça utilisera le séparateur défini dans Windows, par ex des espaces chez moi (j'aime mieux des espaces que des virgules)
si tu veux absolument un séparateur à toi (spa bien ), y a la variable globale ThousandSeparator
Marsh Posté le 08-08-2003 à 13:52:53
je pense utiliser des virgules , car le site utilise des virgule , enfin je verrai ce qui est le plus beau
ps je sais pas si tu as remarqué, mais a chaque fois que j ai un pb, c est toi qui m aide
merci pour tout ^^
Marsh Posté le 08-08-2003 à 13:53:58
De@thm@ster Of Hell a écrit : mais a chaque fois que j ai un pb, c est toi qui m aide |
bah disons qu'y a peu de topics Delphi, et peu de monde qui est là pour y répondre... donc souvent c'est moi qui tombe dessus en premier (parfois Taureau passe avant moi )
Marsh Posté le 08-08-2003 à 14:28:47
testedit1.Text:=Format('%.0n', [4500]);
pourquoi ca ne fonctionne que si je met un '.' apres le chiffre?
Marsh Posté le 08-08-2003 à 14:51:45
il lui faut un nombre réel pour le %n
vu que tu avais mis un nombre plus grand que la taille max d'un Integer je pensais que tu avais des Double
Marsh Posté le 08-08-2003 à 14:57:20
antp a écrit : il lui faut un nombre réel pour le %n |
bah en fait les nombres risque d etre etaler entre 1000 et 20 milliard
Marsh Posté le 08-08-2003 à 15:03:06
antp a écrit : il lui faut un nombre réel pour le %n |
faut que je remplace le % et n par un reel?
jsuis perdu sur la faq delphi est sur qq site
ils mettent
'%*.*n'
ou * est un nombre
Marsh Posté le 08-08-2003 à 15:15:25
testedit1.Text:=Format('%.0n', [un_reel]);
ce qu'on met avant et après le . c'est le nombre de chiffres avant et après la virgule, ici le 0 c'était pour pas avoir de partie décimale mais si tu en veux une tu mets juste %n
Marsh Posté le 08-08-2003 à 15:20:24
antp a écrit : testedit1.Text:=Format('%.0n', [un_reel]); |
testedit1.Text:=Format('%.0n', [500000000]);
bé pourquoi j ai une erreur avec cha
Marsh Posté le 08-08-2003 à 15:21:28
par contre avec
testedit1.Text:=Format('%.0n', [500000000.0]);
j obtient 500 000 000 et donc pas d erreur
Marsh Posté le 08-08-2003 à 15:23:52
j attend tes reponses
comme la voix de dieu
Marsh Posté le 08-08-2003 à 15:33:23
De@thm@ster Of Hell a écrit : |
parce que c'est un entier et non un réel
quand tu mets un . derrière ça devient un réel
relis la doc
Marsh Posté le 08-08-2003 à 15:35:48
antp a écrit : |
je sais pourquoi j ai plein de probleme avec les chiffres maintenant
Marsh Posté le 08-08-2003 à 13:38:34
imaginez que vous avez un chiffre tel que..
6677846785
et vous voulez le traiter pour avoir un chiffre avec des virgules pour qu il soit plus lisible.. (6,677,846,785)
comment feriez vous?
de mon coté je connais qu une technique..
faire une recherche sur le texte , tant qui a plus de trois chiffres, s arreter tout les 3
mais bon si y a plus simple / rapide =)