En C ou C ++, l'option compilateur de précision à virgule flottante fait-elle vraiment une différence dans les jeux du monde réel (petit / indépendant)?
D'après mes observations, la définition de fp: fast est plusieurs fois plus rapide que fp: precise et d'après ce que je comprends ici ( /programming/6889522/fpfast-vs-fpprecise-what-kind-of-errors-can -i-rencontre ) la différence de précision entre les deux options du compilateur ne change qu'à partir du 16e chiffre d'un nombre à virgule flottante.
Quelqu'un a-t-il rencontré un exemple lors de l'utilisation de fp: fast s'est terriblement mal passé pour les jeux 2D ou 3D?
Edit: Pour clarifier, je ne pose pas de question sur la précision des valeurs à virgule flottante elles-mêmes (c'est-à-dire flottant vs double vs décimal). Uniquement sur la précision liée à l'option du compilateur.
la source
fp:fast
alors, à moins que vous ne vouliez vraiment lefp:precise
si vous remarquez divers problèmes étranges (pourraient être remarqués dans des calculs complexes dans des jeux, tels que la physique comme l'a dit @postgoodism). Merci, je me demandais à ce sujet.