Précédent   Forum du club des développeurs et IT Pro > Autres langages > Pascal > Free Pascal
Free Pascal Le compilateur Pascal multiplateforme
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 31/12/2011, 17h14   #1
joreveur
Membre habitué
 
Avatar de joreveur
 
Homme
Développeur informatique
Inscription : janvier 2010
Messages : 163
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : Finance

Informations forums :
Inscription : janvier 2010
Messages : 163
Points : 142
Points : 142
Par défaut Alignement de nombres à droite

Bonjour,

j'ai un petit programme en freepascal qui m'affiche des montants.
je voudrais aligner les montants à droite. il y a une option qui fait cela ?
exemple de ce que j'ai fait :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
 
	clrscr;
	writeln('*** Situation des comptes ***');
	writeln;
	gotoxy(1,3);write('Compte');
	gotoxy(10,3);write('Total');
	gotoxy(30,3);write('pointé');
 
	for j:=1 to nbcpt do
	begin
		for i:=1 to nbr do
		begin
			if lowercase(compte[i])=cpt[j] then
			begin
				mntcpt[j]:=mntcpt[j]+mnt[i];
				if (pointage[i] <>'') and (pointage[i] >' ')  then mnpcpt[j]:=mnpcpt[j]+mnt[i];
			end;
		end;
		//writeln('pour le compte ',cpt[j]);
 
		gotoxy(1,j+3);
		write(cpt[j]);
		gotoxy(10,j+3);
		write(mntcpt[j]:6:2);
		gotoxy(30,j+3);
		writeln(mnpcpt[j]:6:2);
	end;
	writeln;
	enter;
end;
et ça me sort ça par exemple

Code :
1
2
3
4
5
6
7
8
9
 
*** Situation des comptes ***
 
Compte   Total               pointé
per      -17258.49           -1206.43
cai      918.42                0.00
san      -28.92                0.00
ccp      1252.14             1322.14
cad      -94.70              -94.70
une petite idée ?

et bonne année 2012 !
joreveur est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/12/2011, 18h21   #2
Alcatîz
Responsable Pascal

 
Avatar de Alcatîz
 
Homme Jean-Luc Gofflot
Ressources humaines
Inscription : mars 2003
Messages : 5 506
Détails du profil
Informations personnelles :
Nom : Homme Jean-Luc Gofflot
Âge : 46
Localisation : Belgique

Informations professionnelles :
Activité : Ressources humaines
Secteur : Service public

Informations forums :
Inscription : mars 2003
Messages : 5 506
Points : 39 194
Points : 39 194
Envoyer un message via ICQ à Alcatîz Envoyer un message via MSN à Alcatîz Envoyer un message via Yahoo à Alcatîz Envoyer un message via Skype™ à Alcatîz
Bonjour et bonne année !

Lorsque tu formates tes réels, tu spécifie une largeur insuffisante de 6 :
Des nombres comme 1252.14 ou -17258.49 prennent plus de largeur que 6 caractères. En spécifiant par exemple 12 caractères, les nombres devraient tous s'aligner à doite (voir la FAQ).

__________________
Règles du forum
Tutoriels, exercices, FAQ, sources, compilateurs, outils, livres Pascal
Mes tutoriels et sources Pascal
FAQ Assembleur

Le problème en ce bas monde est que les imbéciles sont sûrs d'eux et fiers comme des coqs de basse cour, alors que les gens intelligents sont emplis de doute. [Bertrand Russell]
Alcatîz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/01/2012, 11h16   #3
joreveur
Membre habitué
 
Avatar de joreveur
 
Homme
Développeur informatique
Inscription : janvier 2010
Messages : 163
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : Finance

Informations forums :
Inscription : janvier 2010
Messages : 163
Points : 142
Points : 142
Bonjour et merci.

oui il fallait mettre des 12:2 par exemple.

j'avais mal lu la faq et pensais que les chiffres avant les : étaient la partie entière ceux après les : la partie décimale...

désolé du dérangement...

j'ai mis la faq pdf raccourci sur mon bureau...
joreveur est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/12/2012, 14h02   #4
ibtissou28
Invité de passage
 
Femme
Inscription : décembre 2012
Messages : 2
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : Tunisie

Informations forums :
Inscription : décembre 2012
Messages : 2
Points : 2
Points : 2
Par défaut bjr, je demande une ptite aide svp

je vois que tu utilise la fonction gotoxy, svp et ce que tu peux m'expliquer son fonctionnement et si tu as une documentation sur son utilisation et des exemples, ça serait super et merci
ibtissou28 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/12/2012, 14h15   #5
Transgarp
Membre du Club
 
Avatar de Transgarp
 
Inscription : février 2008
Messages : 97
Détails du profil
Informations personnelles :
Localisation : Canada

Informations forums :
Inscription : février 2008
Messages : 97
Points : 59
Points : 59
http://www.freepascal.org/docs-html/rtl/crt/gotoxy.html
Transgarp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/12/2012, 13h01   #6
ibtissou28
Invité de passage
 
Femme
Inscription : décembre 2012
Messages : 2
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : Tunisie

Informations forums :
Inscription : décembre 2012
Messages : 2
Points : 2
Points : 2
Par défaut merci

merci et bonne journée
ibtissou28 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 15h02.


 
 
 
 
Partenaires

Hébergement Web