Buscar

2007/09/27

Microsoft nos explica el problema de Excel 97

Fuente: HispaMp3.

Ayer publicabamos un serio problema detectado en Microsoft Excel 97, que multiplicaba de manera incorrecta algunos números.

En concreto el problema reside en el número 65.535, una cifra que cuando es obtenida como resultado de una multiplicación produce confusión a Excel que muestra a veces el 100.000.

Dave Gainer, miembro del equipo de desarrolladores de Excel, ha confirmado que el problema afecta a una docena de operaciones de multiplicación cuyo resultado es 65.535.

No obstante se justifica argumentando que los cálculos internos están bien, y que todos los cálculos basados en la celda que efectúe el producto estarán bien.

Finalmente nos explican que de los 9.214*10^18 números en coma flotante diferentes que puede almacenar Excel 2007, tan solo hay 6 números (usando notación binaria) entre 65534.99999999995 y 65535, y 6 entre 65535.99999999995 y 65536 que producen este error.

Y es que dicho números no se pueden introducir de manera directa en Excel, ya que los redondea a 15 dígitos, y cualquier cálculo que de dicho resultado provocará el fallo.

No hay comentarios: