Programmieren - alles kontrollieren 4.935 Themen, 20.621 Beiträge

Zeit für Integer/Floatrechnungen

RyoOhki / 28 Antworten / Flachansicht Nickles

Eine Frage zur Berechnung von Integer und Float werten unter C++:

sollte ein Programm länger brauchen, zwei Float zu addieren (z.B. via Add = 0,1 + 0,1) als zwei integerwerte (Add2 = 1 + 1 ) zu addieren, da es sich um Flieskommberechnungen handel?

ich habe ein Programm geschrieben das beide opperationen 40000000000mal ausführt und die zeit dafür stoppt, erhalte aber bei beiden beinahe identische Werte.

Ich meine, sollte ein PC Flieskommazahlen nicht langsammer berechnen können als Integerzahlen?

Grüße,
Ryo

bei Antwort benachrichtigen
Anonym Andreas42 „Hi! Beachte bitte, das Compiler heute vor allem durch...“
Optionen

Da liegen wir ja wohl ein wenig daneben. Nach der Compilierung und der Erzeugung eines lauffähigen Programms ist der Eingabewert völlig
bedeutungslos. Es wird immer der gleiche Speicherplatzbedarf zur Verfügung gestellt.Das Programm wird ja schließlich nicht bei jeder Eingabe neu compiliert.Ich glaube kaum, dass er einen Compiler gebaut,
ggf. bei der Syntaxanalyse die Werte def.und..........Eine Code-Optimierung greift jedenfalls bereits bei der Entwicklung des Compilers.

bei Antwort benachrichtigen