Programmation avec Delphi

Fermé
kangouroux Messages postés 580 Date d'inscription vendredi 20 juin 2008 Statut Membre Dernière intervention 28 février 2013 - 14 sept. 2009 à 15:42
 andré - 27 sept. 2009 à 13:41
Bonjour, je cherche a faire un calcule, afin d'afficher un résultat qui peut éventuellement contenir des virgule.
Cependant quand le résultat contien une virgule tel que 1,44 mon programme me renvoi 1 si c'est 12,546666 le programme me renvoi 12 !

Je joint la partit du code qui sert a faire le calcule:

procedure TForm2.calcul(Sender: TObject);
var
valeur:String;
resultat:Integer;
begin
valeur:=form1.Edit1.Text;
resultat:=(StrToInt(valeur)*12) div 100;
form2.Caption:=form1.caption;
showmessage(IntToStr(resultat));
end;

Merci d'avance pour vos réponses.
A voir également:

1 réponse

kangouroux Messages postés 580 Date d'inscription vendredi 20 juin 2008 Statut Membre Dernière intervention 28 février 2013 37
14 sept. 2009 à 17:33
Aidez moi SVP !!!!!
0
Probablement il n'y a pas de localisation française -- qui veut dire qu'il faut utiliser le point pour décimal au lieu de la virgule.
(Je dis probablement car c'est le cas pour la plupart des langages informatiques, mais je ne me souviens pas pour delphi/pascal.)

Bonne chance
0