Secara umum, orang selalu peduli tentang kesalahan floating point. Namun saya tidak setuju dengan Andrej, dan saya tidak berpikir bahwa pelampung lebih disukai daripada real presisi yang sewenang-wenang (sebagian besar) karena alasan sosiologis.
Saya percaya argumen utama terhadap perhitungan real real adalah salah satu kinerja . Jadi jawaban singkatnya adalah, setiap kali kinerja lebih penting daripada presisi, Anda akan ingin menggunakan angka floating point .
Aplikasi yang muncul dalam pikiran adalah penggunaan dinamika fluida komputasi untuk merancang aerodinamika mobil atau pesawat, di mana kesalahan kecil dalam perhitungan dengan mudah dibuat dengan keuntungan astronomi menggunakan unit floating point khusus yang ditemukan di banyak prosesor luas.
Secara khusus, masalah mewakili berbagai bilangan real menggunakan jumlah bit tetap tidak sepele seperti yang terlihat pada pandangan pertama. Dalam simulasi numerik, nilai dapat sangat bervariasi (misalnya ketika ada turbulensi), jadi perhitungan titik tetap tidak sesuai.
Bahkan ketika presisi tidak diperbaiki oleh perangkat keras, menggunakan angka presisi arbitrer dapat beberapa kali lipat lebih lambat daripada menggunakan angka floating point. Bahkan, bahkan dalam kasus bagus semua nomor tersebut rasional, operasi sederhana seperti pembalik matriks dapat mengakibatkan besar, sulit untuk mengontrol penyebut (lihat di sini untuk contoh). Banyak paket optimisasi linier besar menggunakan floating point dengan mode pembulatan yang sesuai untuk menemukan solusi perkiraan karena masalah ini (lihat misalnya, sebagian besar program ditemukan di sini ).