probleme a faire égaliser un integer avec un double - Delphi/Pascal - Programmation
Marsh Posté le 13-09-2002 à 18:56:25
0.2 arrondit, quoi que tu fasses ce sera toujours 0
en VB aussi j'ai rarement vu une fenetre de taille 0.2349 pixels
Marsh Posté le 13-09-2002 à 18:58:07
Marsh Posté le 13-09-2002 à 18:58:28
button1.Left := (button1.Left + trunc(varx));
sa plus d'allure
Marsh Posté le 13-09-2002 à 18:58:42
Ah ouai, le Pascal, le C++, etc, etc, ce sont des langages typés, pas comme un autre language pourri jusqu'à l'os.
Si tu veux convertir un double en int, tu as le round, le truc, le ceil, le floor, etc, etc... A toi de prendre celui qui te plais
Marsh Posté le 13-09-2002 à 18:59:07
Skullx a écrit a écrit : button1.Left := (button1.Left + trunc(varx)); sa plus d'allure |
Marsh Posté le 13-09-2002 à 19:00:17
jesssaye de faire bouger un bouton dans ma form de sorte a ce qu'il tourne dans le sens horaire et qu'il rebondisse sur les coté de la form .. c pour sa
Marsh Posté le 13-09-2002 à 19:12:04
zion a écrit a écrit : Ah ouai, le Pascal, le C++, etc, etc, ce sont des langages typés, pas comme un autre language pourri jusqu'à l'os. Si tu veux convertir un double en int, tu as le round, le truc, le ceil, le floor, etc, etc... A toi de prendre celui qui te plais |
c fait expres le jeu de mot?
Marsh Posté le 13-09-2002 à 20:09:31
zion a écrit a écrit : |
tout ça n'est guère explicite
bon tu viens à namur demain ou merde?
Marsh Posté le 13-09-2002 à 18:54:56
jessaie de faire
form1.width := varx;
mais mon varx est un Double ... et le compilateur n'aime pas sa ... alors jai mis trunc devant et sa fonctionne ... sauf que sa arrondie .. si varx = 0,234909 .. ca donne 0
et faudrait pas
en VB sa fonctionne .. mais en delphi ... on dirait pas .. ya une solution a sa ?