Ich habe über den Unterschied zwischen doppelter Präzision und einfacher Präzision gelesen. Allerdings in den meisten Fällen, float
y double
scheinen austauschbar zu sein, d. h. die Verwendung des einen oder des anderen scheint die Ergebnisse nicht zu beeinflussen. Ist dies wirklich der Fall? Wann sind Floats und Doubles austauschbar? Was sind die Unterschiede zwischen ihnen?
Antworten
Zu viele Anzeigen?
Johnathan Lau
Punkte
39
Lissandro
Punkte
71
Wenn man mit eingebetteter Verarbeitung arbeitet, wird die zugrunde liegende Hardware (z. B. FPGA oder ein bestimmtes Prozessor-/Mikrocontrollermodell) Float optimal in Hardware implementiert haben, während Double Software-Routinen verwendet. Wenn also die Genauigkeit von Float ausreicht, um die Anforderungen zu erfüllen, wird das Programm mit Float einige Male schneller ausgeführt als mit Double. Wie bereits in anderen Antworten erwähnt, sollten Sie sich vor Akkumulationsfehlern hüten.
Nykal
Punkte
149
- See previous answers
- Weitere Antworten anzeigen