E’ stato segnalato a Microsoft un clamoroso bug in Excel 2007 che provoca risultati errati in alcune operazioni.
Come possiamo vedere dai messaggi pubblicati sul gruppo di discussione su Excel, una operazione di moltiplicazione, 850 per 77.1, propone come risultato 100000 invece di 65535, e non è l’unico caso.
Il problema sembra però limitato alla visualizzazione, in quanto se si confronta il risultato della moltiplicazione con il risultato scritto a mano, si scopre che sono identici.
Il problema è decisamente grave in quanto quello che si vede è poi quello che viene stampato.
Aggiornamento: Microsoft ha spiegato sul blog di Excel cosa c’è dietro al problema che è stato evidenziato, problema che riguarda sei casi in cui Excel non riesce a gestire correttamente i floating point.
Attualmente il team di Microsoft avrebbe già risolto il problema, che ha avuto molta risonanza a livello mondiale, e sta testando che la fix non provochi ulteriori problemi.
[via Reddit]
yoshi1516
25 set 2007 - 12:44 - #1Nel 2007 ancora problemi con la rappresentazione dei numeri nel calcolatore… bah…
Giacinto
25 set 2007 - 12:48 - #2Fantastico!!! :)
Excel ti sbaglia i calcoli? Sì, è un bug : ÐÊ
25 set 2007 - 12:50 - #3[…] Fonte: DownloadBlog […]
Scopetta
25 set 2007 - 12:53 - #4Verificato, e’ presente ed e’ come detto solo di visualizzazione, se si usa il valore della cella “incriminata” come valore intermedio per altri calcoli il risultato finale e’ corretto.
Niknet
25 set 2007 - 13:15 - #5è un problema gravissimo!!
chissà ora come risponderà lo zio bill….
spidernik84
25 set 2007 - 13:37 - #6Un programma per fogli di calcolo che sbaglia i calcoli…ah, i progressi dell’informatica :)
little
25 set 2007 - 13:43 - #7Non è solo di visualizzazione! Se nella cella A1 scrivo =850×77,1 e nella cella A2 scrivo =A1+1 quello che ottengo è 100001!
Scopetta
25 set 2007 - 14:02 - #8@little
invece e’ solo di visualizzazione, anche nel caso di 100001, basta provare a fare A1+2 o una qualunque altra operazione e il risultato e’ giusto.
Lo stesso dicasi se usi 100001 per fare altre operazioni.
Mario Merola
25 set 2007 - 15:11 - #9 (nascondi)[..]Il problema sembra però limitato alla visualizzazione, in quanto se si confronta il risultato della moltiplicazione con il risultato scritto a mano, si scopre che sono identici.[..]
Ma come m i n k i a scrivi? ma sai farlo bene il copia incolla?
Eppoi invece di parlare delle V A C C A T E di google o tecnorati scrivere di download? No ti fa schifo?
Se sei incompetente in materia, ritirati che fai + bella figura.
Ma è vero gli italiani sono attaccati alle poltrone.
Vergognati. Te e chi ti fa pubblicare.
Tia©
25 set 2007 - 17:03 - #10@Merola
Quanti caffè prendi al giorno?
tizio
25 set 2007 - 19:29 - #11quoto little E scopetta..
se dopo si fa =A1+1 , il risultato è 100001, se si fa =A1+x (con x>1), il risultato è giusto
Fidati di Excel 2007 | PLzAlliance
25 set 2007 - 19:43 - #12[…] NonSoloMac | DownloadBlog […]
klerik
26 set 2007 - 08:52 - #13Cavolo….ma succede solocon quei numeri?? no perchè devo consgnare una relazione di calcolo di uns truttura per l’esame!!
Scopetta
26 set 2007 - 11:59 - #14kleril, succede solo se l’operazione e’ in virgola mobile e il risultato e’ 65535 che e’ 2^16-1.
E’ un baco di visualizzazione causato da un errato algoritmo di trasformazione della rappresentazione binaria a quella decimale.
Cristian
26 set 2007 - 18:55 - #15Aggiornamento: Microsoft ha spiegato sul blog di Excel cosa c’è dietro al problema che è stato evidenziato, problema che riguarda sei casi in cui Excel non riesce a gestire correttamente i floating point.
Attualmente il team di Microsoft avrebbe già risolto il problema, che ha avuto molta risonanza a livello mondiale, e sta testando che la fix non provochi ulteriori problemi.
ghostx
10 ott 2007 - 15:00 - #16http://news.swzone.it/link.php?action=d&id=20751
(download da swzone.it)
bug risolto….
bax
16 feb 2008 - 11:48 - #17ho trovato un altro bug!!
prendete un qualasiasi numero… fate una formula in cui togliete a quel numero “-0,2″ dalla cella superiore trascinate quella formula per un migliaio di righe ora fate copia — poi incolla speciale –valore….
Beh noterete che ci sono risultati incredibili!!!! spunta un 0.00000000001 all’improvviso bah