Programmieren - alles kontrollieren 4.936 Themen, 20.625 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
RyoOhki Anonym „Du mußt einmal unterscheiden zwischen dem Bau eines Compilers und dem Entwurf...“
Optionen

das habe ich doch auch garnicht gesagt ^-^'

nochmal:

andreas meinte:
wenn ich additionen wie "add = 1 + 1" in meinen queltext einfüge, macht der compiler daraus wärend des compilierens ganz schlicht
Add = 2. Demnach würde dann im eigentlichen programm Add = 2 und nicht Add = 1 + 1 ausgeführt.
deswegen wäre mein (im quellcode) add = 1 + 1
eigentlich garkeine addition mehr wenn ich das programm ausführe, da das programmdanneinfach add = 2 abhandelt.

hm, reden wir aneinander vorbei oder hab ich was falsch verstanden?

güße, ryo

bei Antwort benachrichtigen