Bonjour
J'ai une question, je cherche à convertir un nombre decimal du genre (258,58) en valeur Hexa. Mais je bloque. J'y arrive avec Trunc mais par contre je perd tout ce qui se trouve derrière la virgule.
voilà le code que j'utilise
Merci d'avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 procedure TForm1.Button2Click(Sender: TObject); var Resultat: string; Result : single; begin Resultat:= StringReplace(Edit2.Text, '.', ',',[rfReplaceAll, rfIgnoreCase]); showmessage (FormatFloat('0.00', StrToFloat(Resultat))); Result := StrToFloat(Resultat); showmessage (FloatToStr(result)); ShowMessage(intToHex(trunc(Result), 8)); end;
Partager