sponsor

27 settembre 2007

Excel 2007 riporta risultati errati; un vecchio bug dimenticato

Circolano in rete notizie riguardanti un bug del foglio di calcolo di Excel 2007.

Provando ad effettuare vari calcoli il cui risultato dovrebbe riportare la cifra 65535 si può riscontrare un anomalia, il risultato per Excel 2007 è sempre 10000
I vari test effettuati sono:
5.1*12850
10.2*6425
20.4*3212.5
40.8*1606.25
77.1*850
154.2*425
212.5*308.4
308.4*212.5
425*154.2 il totale è sempre 100000



Microsoft afferma che si tratta di un errore di visualizzazione e non di calcolo qui il comunicato.

David Gainer ha dichiarato, sempre nel blog del team di Excel "Dei 9.214*10^18 numeri in virgola mobile che Excel 2007 è in grado di salvare, ci sono 6 numeri floating point (utilizzando una rappresentazione binaria) tra 65534.9999999999 e 65535, e 6 tra 65535.99999999995 e 65536, che causano questo problema. Potete inserire questi numeri in Excel direttamente (Excel arrotonderà a 15 cifre all'inserimento), ma tutti i calcoli che restituiscono uno di questi valori mostreranno questo problema se il risultato del calcolo viene mostrato in una cella. Tutti gli altri calcoli non sono affetti."

Pare che questo problema affliggesse già le precedenti versioni. Nel 2005 Microsoft in un bollettino dedicato spiegava che Excel 5, Excel 95 ed Excel 97 soffrivano tutti di un problema che coinvolgeva un alto numero di decimali, ma solo in determinate condizioni. Il problema risolto con le successive versioni: ma nell'ultimo Excel.

Nessun commento:

sponsor

Hai P IVA? Chiamate e internet illimitati con wi-fi gratuito. Clicca qui