Erreur de calcul

Résolu
Bartez_Cool Messages postés 15 Statut Membre -  
Bartez_Cool Messages postés 15 Statut Membre -
Bonjour à tous,

je suis embarrassé par ce calcul tout simple en apparence mais dont le résultat retourné par Excel me semble faux.

=ENT((39,0008*100-ENT(39,0008*100))*100)

Personnellement je m'attendrais à avoir 8 comme résultat mais Excel me donne un 7.
Est-ce moi qui ne pose pas convenablement l'opération et dans ce cas merci de me dire comment elle devrait être écrite ou est-ce un BUG d'Excel ?

Merci d'avance pour votre aide car pour le moment je me suis contenté pour obtenir un 8 de modifié le calcul en écrivant :
=ARRONDI(39,0008*100-ENT(39,0008*100);2)*100

6 réponses

NHenry Messages postés 15479 Statut Modérateur 366
 
L'ordinateur calcul sur des nombres dit à virgule flottante.
Ces nombres n'ont pas une précision infinie, du coup, parfois, le calcul n'est pas rond.
Dans ton cas, tu obtiens peut être 7.99999999999
Avec ENT, il ne garde que le 7
Alors qu'avec ARRONDI il arrive à 8.
0