Obtenir la valeur exacte d'un nombre décimal représenté par une chaîne de caractères
Bonjour,
J'utilise souvent la transformation d'un nombre sous forme de chaîne en double avec la formule par exemple
Code:
XTOTAL_A:=StrToFloat(MTOTAL);
Si je recherche le résultat via l'évaluateur Crt+F7 je trouve un nombre avec beaucoup de décimales
par exemple
Code:
1 2
| MTOTAL ='4064,53''
XTOTAL_A lui affiche 4064.530000002 |
ces décimales peuvent induire des erreurs dans une suite de calculs
Peut-on définir que ces valeurs déclarées en double ne puissent avoir que 2 ou 3 décimales pour éviter ce risque d'erreur ou bien par une autre instruction.
Merci d'avance