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
Borlander Anonym „Das Ganze erfolgt in getrennten Schritten. Float-Berechnungen sind im Coproz....“
Optionen

An den Co-Prozessor musste ich auch gleich denken, als ich das Posting gelesen habe. Wenn der eine Fließkommaopperation mit genausovielen Taktschritten abarbeitet wie der "Normale" Prozessor eine Ganzzahloperation (müsste durch paralleles Ausführeren mehrerer Operationen, Ganzzahlanteil / Exponent , für eine Fließkommarechnung möglich sein) sollte es eigentlich keinen Geschwindigkeitsunterschied geben.

CU Borlander

bei Antwort benachrichtigen