Bonjour,
Avec Delphi 6, cette simple soustraction (cf. ci-dessous) ne donne pas 0.1 mais 0.099999999627... ?
x1 := 10000000.2 ;
x2 := 10000000.1 ;
d1 := x1 - x2 ;
Sachant qu'il s'agit là d'un résultat intermédiaire, éventuellement multiplié par 10000 ou répété 2000 fois le tout additionné... le résultat final n'est pas terrible!
Deux questions :
- Pourquoi ?
- Comment faire pour avoir le résultat exact ?
Grand merci par avance
Moustache
Partager