ya t-il en delphi5 une fonction qui formate les nombres en virgule flottante pour avoir 2 chiffres dans la partie decimale ? et comment ça fonctionne?
merci
Version imprimable
ya t-il en delphi5 une fonction qui formate les nombres en virgule flottante pour avoir 2 chiffres dans la partie decimale ? et comment ça fonctionne?
merci
Par définition des nombre réels en micro-informatique il n'est pas possible de tronquer à deux décimales. Par contre il est possible de tronquer l'affichage (voir la fonction format ci dessous (mettre en commentaire le if pour voir le résultat).
Code:
1
2
3
4
5
6
7
8 procedure TForm1.Button1Click(Sender: TObject); var d1 : double ; begin d1 := 0.1 ; if d1+d1+d1+d1+d1=0.5 then Form1.Caption := Format('%8.2f',[d1]); end;