Sunfox


Excel lent

Découverte d’un bug serieux dans les calculs de Microsoft Excel 2007. Comme exemple, =850*77.1 renvoie 100 000 au lieu de 65 535.

6 Commentaires

  1. 1 nono :

    mort de rire

  2. 2 XaMaLa :

    Un bug concernant Office Excel 2007 a récemment été remonté.

    Il a le comportement suivant : lorsque l’on multiplie 850 par 77.1 le résultat attendu n’est pas affiché.

    En effet, apparaît 100000 à l’écran à la place de 65535.

    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.

    Pour plus d’informations, voici le lien vers le blog de l’équipe Excel à Redmond :

    Groupe Excel à Redmond

  3. 3 Sunny :

    Bonjour XaMaLa, fourmi « mascotte de la plate-forme Office et son format ouvert Open XML ».

    Le fait que 9.214*10^18 soit un gros chiffre n’a vraiment rien à voir là dedans. 12 cas particuliers sur une infinité de chiffres restent 12 cas particulièrement embêttants.

    Ce n’est pas en copiant partout un message type qui prends les gens pour des imbéciles que vous ferez mieux passer la pilule et celle du format Open XML par la même occasion.

  4. 4 XaMaLa :

    Sunny, c’est vrai que ces 12 cas sont très embêtants.
    Comme vous l’avez vu, des correctifs sont en cours.

  5. 5 mathieu :

    et au fait, comment ils trouvent ce genre de bugs?

  6. 6 Sunny :

    Quelqu’un a juste eu le malheur d’avoir une case où le résultat était 65 535.

👨🏻‍🦰 Sunny Ripert

est un développeur web vivant à ParisContactArchives

Textes et contenus sous licence Creative Commons.