Programmation avec Delphi

kangouroux Messages postés 580 Date d'inscription   Statut Membre Dernière intervention   -  
 andré -
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   Statut Membre Dernière intervention   37
 
Aidez moi SVP !!!!!
0
andré
 
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