Sunday, October 11, 2009

Excel 2007 melakukan kesalahan perkalian

Kelihatannya Microsoft Excel 2007 memiliki masalah besar dalam menyelesaikan sebuah masalah perkalian biasa yang sederhana. Bug yang di nilai serius ini di laporkan di sebuah Usenet group oleh Mohlam Serry yang menemukan bahwa jika Excel 2007 melakukan perkalian 850 x 77,1 menghasilkan angka yang salah.

Hasil perkalian ini semestinya adalah 65.535, akan tetapi Excel 2007 selalu memberikan 100.000 sebagai jawabannya. Anda dapat melihat sendiri masalahnya apabila anda memasukan formula (=850*77,1) atau (=77/10*850) di sebuah sel kosong. Selain perkalian ini , berbagai formula- formula lain yang semestinya menghasilkan 65.535 juga memberikan hasil yang sama, seperti yang di diskusikan di Usenet Group ini.

Angka 65.635 ini semestinya di kenal baik oleh para programmer sebagai angka terbesar yang dapat di simpan di sebuah tipe variable angka 16 bit unsigned binary. Masalah yang di temukan saat bertransisi dari angka 16 bit menjadi 32 bit di duga menjadi penyebabnya.

Microsoft telah memperbaiki Bug aneh ini dua minggu setelah mereka memperingatkan para pemakai akan adanya kesalahan koding tersebut. Di Blog official Excel, Microsoft menulis,

“kami tengah berada dalam proses menambahkan perbaikan ini ke dalam Microsoft Update agar perbaikan ini di kirimkan kepada pemakai yang menggunakan Excel 2007 atau Excel Services 2007 secara otomatis. Terlebih lagi, perbaikan ini juga akan di ikut sertakan di Service Pack Pertama untuk Office 2007 yang akan di keluarkan.”

Buka link berikut untuk mendapatkan perbaikan tersebut.
http://blogs.msdn.com/excel/archive/2007/10/09/calculation-issue-update-fix-available.aspx/

No comments:

Post a Comment