@HaWe
verwende doch mal ein long double als Datentyp, float und double weg. Da ich Dein Programm nicht kenne einmal der Hinweis: auch darauf achten, dass der mal nur mit long double - Werten rechnet und sich nicht was anderes in die Rechnung einmischt, wie int oder float oder double.
Vielleicht macht auch der Compiler irgendwas merkwürdiges. Da müsste der Maschinencode überprüft werden, der für die Berechnungen produziert wird. Würde etwas mehr Licht ins Dunkel bringen.
MfG
Lesezeichen