ID Artikel: 214118 - Kajian Terakhir: 19 September 2011 - Revisi: 2.0 Cara untuk memperbaiki kesalahan pembulatan dalam aritmetika floating-point
Pada Halaman iniGEJALA Banyak kombinasi dari operasi aritmetika di
angka floating-point di Microsoft Excel dan Microsoft bekerja dapat menghasilkan
hasil yang salah dengan jumlah yang sangat kecil. Sebagai contoh,
persamaan =1*(.5-.4-.1) dapat dievaluasi dengan jumlah (- 2.78E - 17), atau
-0.0000000000000000278 bukannya 0. PENYEBAB Perilaku ini bukanlah masalah dalam atau pembatasan Excel
atau karya; perilaku ini terjadi karena Institute of Electrical dan
Electronics Engineers (IEEE) 754 floating-point standar memerlukan nomor yang
disimpan dalam format biner. TEKNIK PEMECAHAN MASALAHMetode 1Untuk meminimalkan efek dari floating point aritmetika penyimpanan ketidaktepatan, penggunaan Round) fungsi untuk mengumpulkan nomor untuk jumlah desimal yang diperlukan oleh perhitungan Anda. Sebagai contoh, jika Anda bekerja dengan mata uang, Anda kemungkinan besar akan sepanjang 2 desimal tempat:=ROUND(1*(0.5-0.4-0.1),2) Metode 2Anda dapat sering mencegah floating point pembulatan kesalahan dari mempengaruhi kerja Anda dengan menggunakan Presisi yang ditampilkanpilihan. Pilihan ini memaksa nilai setiap angka di lembar kerja harus presisi yang ditampilkan pada lembar kerja.Catatan Penggunaan Presisi yang ditampilkan pilihan dapat memiliki efek kumulatif perhitungan yang dapat membuat data Anda semakin akurat dari waktu ke waktu. Gunakan opsi ini hanya jika Anda yakin bahwa percision ditampilkan akan mempertahankan akurasi data Anda. Untuk menggunakan The Presisi yang ditampilkan pilihan, ikuti langkah berikut: Excel 2000, Excel 2002 dan Excel 2003
Untuk memformat sel ke presisi nomor tertentu, ikuti langkah-langkah berikut:
Untuk memformat sel ke presisi nomor tertentu, ikuti langkah-langkah berikut:
INFORMASI LEBIH LANJUT Standar IEEE 754 adalah sebuah metode untuk menyimpan floating-point
angka dalam cara itu adalah mudah untuk memanipulasi kompak. Standar ini digunakan oleh
Intel coprocessors dan kebanyakan program berbasis PC yang menerapkan floating-point
matematika. IEEE 754 menentukan bahwa nomor akan disimpan dalam format binari ke mengurangi kebutuhan penyimpanan dan memungkinkan built-in aritmatika biner petunjuk yang tersedia pada semua mikroprosesor untuk memproses data dalam relatif cepat mode. Namun, beberapa angka sederhana, nonrepeating angka-angka desimal dikonversi ke mengulangi bilangan biner yang tidak dapat disimpan dengan akurasi yang sempurna. Sebagai contoh, nomor 1/10 dapat diwakili dalam sistem bilangan desimal dengan desimal sederhana: 1 Namun, jumlah yang sama dalam format biner menjadi mengulangi
ganda desimal: .0001100011000111000111 (dan seterusnya) Nomor ini tidak dapat dinyatakan dengan jumlah ruang yang terbatas.
Oleh karena itu, jumlah ini bulat oleh sekitar - 2.78E-17 ketika
disimpan.Jika beberapa operasi aritmetika dilakukan untuk mendapatkan mengingat hasil, ini pembulatan kesalahan mungkin kumulatif. REFERENSIUntuk informasi selengkapnya, klik nomor artikel berikut untuk melihat artikel di Pangkalan Pengetahuan Microsoft: 78113
(http://support.microsoft.com/kb/78113/
)
Floating-point aritmatika dapat memberikan hasil yang akurat Excel 2007 dan Excel 2010Untuk informasi lebih lanjut tentang cara mengubah presisi perhitungan, Klik Microsoft Office Excel bantuan di toolbar, ketik mengubah kapan dan bagaimana rumus dihitung dalam Excel bantuan, lalu klik Mencari untuk melihat topik.Excel 2002 dan Excel 2003Untuk informasi lebih lanjut tentang mengubah presisi perhitungan, klik Microsoft Excel bantuan padaBantuan menu, jenis mengubah kapan dan bagaimana rumus dihitung di kantor asisten atau jawaban Wizard, dan kemudian klik Mencari untuk melihat topik.Excel 2000Untuk informasi lebih lanjut tentang mengubah presisi perhitungan, klik Microsoft Excel bantuan padaBantuan menu, jenis mengubah cara Microsoft Excel menghitung rumus di kantor asisten atau jawaban Wizard, dan kemudian klik Mencari untuk melihat topik.Berlaku bagi:
Penerjemahan MesinPENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah. Klik disini untuk melihat versi Inggris dari artikel ini:214118
(http://support.microsoft.com/kb/214118/en-us/
)
| Sumber Lain Situs Pendukung Lain
KomunitasCari Bantuan SekarangTerjemahan Artikel
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


Kembali ke atas
