Microsoft corrige le bug d'Excel
L'éditeur de Redmond a mis à disposition sur son site un patch pour corriger l'erreur d'affichage de son logiciel Excel 2007.
Source site 01net.
65 535 et 65 536 ne font plus partie des chiffres maudits de Microsoft. L'éditeur a en effet mis à disposition un patch corrigeant le bug d'affichage détecté dans Excel 2007 il y a une quinzaine de jours. Disponible en téléchargement, il devrait, selon les équipes de l'éditeur, être intégré à la mise à jour automatique (Windows Update) prochainement.
Le bug concernait l'affichage de six chiffres compris entre 65 534,99999999995 et 65 535 (compris) et de six autres entre 65 535,99999999995 et 65 536 (compris). à la place du chiffre exact, le tableur affichait un chiffre erroné, tandis que la valeur exacte était conservée en mémoire.
Un bug découvert dans Excel 2007
![]()
Il est rarissime mais bien réel. Dans la version 2007 du tableur de Microsoft, certains calculs sont touchés par un bug d'affichage. L'éditeur promet un
correctif dans les meilleurs délais.
![]()
L'information inquiétera à coup sûr les comptables, commerciaux et autres professionnels qui ont fait d'Excel leur calculatrice favorite. Un bug affecte la version 2007
du tableur incluse dans la dernière suite Office
lancée en novembre dernier (les versions précédentes ne sont pas concernées).
Mis en évidence par des internautes sur les forums de Google, il a fait hier l'objet d'une
communication officielle de Microsoft. Les développeurs d'Excel ont publié des explications circonstanciées.
L'affichage de 12 nombres concerné
Le bug se manifeste notamment lors de certaines multiplications, mais touche aussi les
autres opérations. Excel affiche par exemple que 77,1 x 850 = 100 000 au lieu de 65 535. Selon les développeurs de Microsoft, le problème vient d'une erreur de
représentation des nombres à virgule flottante, qui ne survient que pour l'affichage de douze nombres (1) sur les 9,214.10 puissance 18 nombres différents que le tableur est
capable d'afficher. Dans certains cas, les cellules qui contiennent un calcul dont le résultat est égal à l'un de ces douze nombres affichent un résultat incorrect.
Les développeurs de Redmond insistent sur le fait que ce bug ne concerne que l'affichage de
la donnée. Dans la mémoire du tableur, la valeur de la cellule reste en effet correcte et il suffit d'ajouter un nombre pour s'en apercevoir. Par exemple, si la cellule A1 contient
« = 850 x 77,1 » et que A2 contient « = A1 + 25 », alors A2 affiche un résultat de 65 560 (et non pas 100 025).
Microsoft insiste sur la rareté de l'erreur mais, comme la plupart des financiers et des
comptables ne croient que ce qu'ils voient, il a promis de publier un correctif dans les meilleurs délais.
![]()
(1) Six sont compris entre 65 534,99999999995 et 65 535 et six autres entre 65 535,99999999995 et 65 536.


Commenter cet article