Dalam C atau C ++, apakah opsi kompiler presisi floating point benar-benar membuat perbedaan dalam game dunia nyata (kecil / indie)?
Dari pengamatan saya, pengaturan fp: fast jauh lebih cepat daripada fp: tepat dan dari apa yang saya mengerti di sini ( /programming/6889522/fpfast-vs-fpprecise-what-kind-of-errors-can -i-perjumpaan ) perbedaan presisi antara dua opsi kompiler hanya berubah dari digit ke-16 dari angka floating point.
Adakah yang menemukan contoh ketika menggunakan fp: fast beres untuk game 2D atau 3D?
Sunting: Untuk memperjelas, saya tidak bertanya tentang ketepatan nilai floating point itu sendiri (mis. Float vs double vs desimal). Hanya tentang ketepatan terkait dengan opsi kompiler.
sumber
fp:fast
, kecuali jika Anda benar-benar inginfp:precise
jika Anda melihat berbagai masalah aneh (dapat dilihat dalam perhitungan kompleks dalam permainan, seperti fisika seperti kata @postgoodism). Terima kasih, ingin tahu tentang ini.