Demande d'explication
Fermé
millenium
-
6 mai 2011 à 10:52
pilas31 Messages postés 1823 Date d'inscription vendredi 5 septembre 2008 Statut Contributeur Dernière intervention 24 avril 2020 - 13 mai 2011 à 11:47
pilas31 Messages postés 1823 Date d'inscription vendredi 5 septembre 2008 Statut Contributeur Dernière intervention 24 avril 2020 - 13 mai 2011 à 11:47
1 réponse
pilas31
Messages postés
1823
Date d'inscription
vendredi 5 septembre 2008
Statut
Contributeur
Dernière intervention
24 avril 2020
636
Modifié par pilas31 le 13/05/2011 à 11:47
Modifié par pilas31 le 13/05/2011 à 11:47
Bonjour,
C'est un problème assez classique en vba des que l'on utilise les nombres en double précision ou même simple précision ou en variant.
Il ne faut pas faire de test d'égalité car on tombe sur la limite de précision d'excel.
Je ne vois que deux solutions soit utiliser le type Currency qui accepte une précision de 15 chiffres avant la virgule et 4 chiffres après (ça fonctionne) soit faire le test d'égalité avec une certaine tolérance.
A+
Cordialement,
C'est un problème assez classique en vba des que l'on utilise les nombres en double précision ou même simple précision ou en variant.
Il ne faut pas faire de test d'égalité car on tombe sur la limite de précision d'excel.
Je ne vois que deux solutions soit utiliser le type Currency qui accepte une précision de 15 chiffres avant la virgule et 4 chiffres après (ça fonctionne) soit faire le test d'égalité avec une certaine tolérance.
A+
Cordialement,