Also, ich habe da auch nach Recherche ein Verständnisproblem.

Ich habe gefunden, dass AVR-GCC letztlich nur den Float Typ (32 Bit) beherrscht. Trotzdem wird bei Double oder Long Double vom Compiler nicht gemeckert, aber er rechnet mit 32 Bit.
Ist das so richtig?

Andere Quellen sagen, der Compiler würde intern mit 64 Bit rechnen, aber letztlich nur 32 Bit ausgeben bzw. runden. Stimmt das?

Wer kann Klarheit da rein bringen?

Ich bin etwas verwirrt und schließe aus dem Ganzen, dass ich Double gar nicht benutzen brauche, da der Typ keine höhere Genauigkeit bringt. Richtig?

Gruß Dirk