Après l'annonce du bug découvert sur Excel, Microsoft a rapidement réagi et communique ainsi ouvertement sur cette anomalie.Pour mémoire, lorsqu’on effectue une multiplication avec 850 et 77,1 sous Excel 2007, le produit [=PRODUIT(A1 :A2)] affiché n’est pas 65535 comme l’indique les anciennes versions du tableur, mais… 100 000.
Selon l’éditeur, Excel n'est pas victime d'un bug de calcul, mais uniquement d'un bug d'affichage sur certaines valeurs. En ce sens, si l'on multiplie par 2 ces 100 000, on obtiendra bien 131 070 et non pas 200 000. Est mise en cause la représentation binaire des nombres à virgule flottante : douze d'entre eux provoquent le bug (6 entre 65534.99999999995 et 65535, et 6 entre 65535.99999999995 et 65536). En d'autres termes, les calculs en interne sont bons, mais le résultat affiché ne l'est pas. D'ailleurs, l'interrogation du contenu des cellules via VBA donne le bon résultat.
Microsoft France pour sa part enfonce le clou : « Il est important de noter que ce bug ne concerne que l’affichage, car la valeur en mémoire est la bonne. Pour preuve, le bon résultat est donné lorsque l’on fait une opération supplémentaire (sauf pour le cas de la multiplication par 1 et de l'addition par 1, car le nombre 65536 est aussi impacté). De plus, cela ne concerne que les nombres 65635 et 65636 dans 12 cas particuliers sur 9.214*10^18 (9214000000000000000). En kilomètre, ce nombre représente près de 60 fois la distance Terre-Soleil ».
« Bien que le périmètre de ce bug soit très limité, nous le prenons très au sérieux et un correctif va bientôt sortir » promet Microsoft France. Quant à Microsoft US, on s’attache aussi à décrire l’engagement de l’équipe de développeurs : « nous considérons les opérations de calcul très au sérieux dans Excel et nous faisons tout ce que nous pouvons pour assurer que ces calculs soient corrects dans toutes les cases ».
Message transmis aux spationautes férus d'Excel et de voyages solaires.
Source :
MSDN
Bill2
le 27 septembre 2007 à 10:32
(42 195
lectures)
Actualités et brèves relatives
- 25 / 09 / 2007 : Microsoft dévoile les tarifs d'Office 2008 pour Mac
- 25 / 09 / 2007 : Excel 2007 : un très bon produit... ou presque
- 24 / 09 / 2007 : OpenOffice.org 2.3 est disponible en anglais (MAJ)
- 21 / 09 / 2007 : Mac Office 2008 : du nouveau pour l'interface
- 21 / 09 / 2007 : Microsoft : Office 2007 Intégrale à 52 euros pour les étudiants
- 19 / 09 / 2007 : Le Service Pack 3 d'Office 2003 est disponible
- 13 / 09 / 2007 : Office Intégrale 2007 à prix cassé pour les étudiants français
- 24 / 08 / 2007 : Office Pro Plus 2007 à 79€ et Vista Business update à 89€ -MàJ






