Questa è talmente grossa che nonostante le prime apparenti conferme faccio davvero fatica a darla per buona. Secondo varie fonti, come The Inquirer e Slashdot, Microsoft Excel 2007 sbaglia una semplice moltiplicazione. Un difetto non da poco, considerato che lo scopo per il quale si usa uno spreadsheet è appunto fare calcoli. Chiedo quindi il vostro aiuto, visto che non dispongo di Excel 2007.
Provate a immettere in una cella il calcolo "=850*77.1". Il risultato giusto è 65535, ma Excel 2007 a quanto pare dice che è 100000 (OpenOffice.org fornisce il risultato corretto).
Provate anche altri calcoli che dovrebbero dare come risultato 65535:
=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
Segnalate i risultati dei vostri test nei commenti, anche con versioni di Excel differenti dalla 2007 e con altri programmi, e se trovate conferme del baco, mandatemi una schermata al solito indirizzo topone chiocciola pobox.com. Grazie!
Aggiornamento
Confermato. Ecco una delle tante schermate di Excel 2007 che mi avete mandato e per le quali vi ringrazio tutti (questa è quella di piefum: cliccatevi sopra per ingrandirla). Grazie anche per la segnalazione dello spiegone di Microsoft.
Microsoft dice che si tratta sostanzialmente di un mero errore di visualizzazione ("the issue is actually not in the calculation itself (the result of the calculation stored in Excel’s memory is correct), but only in the result that is shown in the sheet") e che è già in preparazione una correzione.
La giustificazione, tuttavia, non risponde a una domanda che non è tecnica ma credo venga spontanea: come mai un programma a pagamento, prodotto supportato da un'azienda che incassa utili per oltre 1 miliardo di dollari al mese, fa una cosa di questo genere, mentre programmi gratuiti e sviluppati dagli smanettoni (come Openoffice.org, Gnumeric e altri) non la fanno? Oppure ci sono altri bachi, magari meno spettacolari ma anche peggiori, nei programmi alternativi?
Nessun commento:
Posta un commento