viernes, 26 de octubre de 2007

Excel 0 - Calculadoras 1. Bug de órdago.

Para algunos este bug será noticia antigua pero para los que no se los platico. Resulta que como curiosidad, Ex¢el tiene un problemita con las operaciones que den como resultado el "mágico" número 65 535 ( que es igual a (2 ^ 32) - 1 ) . Intenten hacer la operación 77.1 * 850 = ????? Habrá quienes piensen que esto no llegue a ser más que una curiosidad, sin embargo estoy seguro que habrá empresas que no basan su contabilidad en este software y seguramente despues de esto estarán haciendo varios calculos como lo hacian en la primaria: a mano.

La explicación que dan algunos es que Excel trabaja con números binarios y que por esta razón le cuesta trabajar con números decimales, por ejemplo 0.1 ya que este no tiene una representación exacta en binario, mas o menos equivalente a 1/3 en decimal (0.333333......)



Sin embargo pues la maldición no cae del todo en el número 35535, ya que por ejemplo la operación 13107 * 5 = 35535; este es un ejemplo que probablemente de razón a la explicación que se esta dando ya que es un producto entre numeros enteros y no implica números decimales. Otro ejemplo sería 5052748.5 / 77.1 = 65 535 ; este tampoco es un problema. Algunas otras combinaciones:
Un ejemplo por si quieres hacer unas pruebas:

=PRODUCTO(F2:F3)

En F2 y F3 pones los factores que quieras probar para ver al número maldito.

Ahora la pregunta es la siguiente: ¿Es conveniente pagar lo que cuesta este "programa" y arriesgarte a ver si de puro milagro no tiene otro bug?


Yo digo que no es para tanto. Para quienes aman a Office y creen que por este error deban aterrorizarse aquí hay dos soluciones:


Parche

y Open Office !!!!!

Nota: Linux --- $ 0
Sharp EL - 506W --- $ 150
Open Office --- $ 0
Office --- $ 6000

Que una calculadora te de en la madre
¡No tiene precio!

No hay comentarios: