Thema: Delphi Rechenaufgabe

Einzelnen Beitrag anzeigen

Amateurprofi

Registriert seit: 17. Nov 2005
Ort: Hamburg
1.057 Beiträge
 
Delphi XE2 Professional
 
#8

Re: Rechenaufgabe

  Alt 17. Jul 2006, 12:51
Zitat von alienous:
hm, nur so ne frage, wenn man -5212 in 5212 umwandeln will, wieso multipliziert man dann nich einfach mit x *(-1)

das ganze noch in ne ifabfrage, ob der wert unter 0 ist, und fertig isses doch oder nich?
Ja, viele Wege führen nach Rom, aber nicht alle sind gleich gut oder gleich schnell.
Das IF und besonders die Multiplikation kosten einiges an Performance. Das dürfte auch der Grund sein, warum das ABS() so umgesetzt wird wie oben dargestellt. Das siehr zwar etwas umständlich aus, vermeidet aber die mit einem Vergleich verbundene bedingte Verzweigung.
Gruß, Klaus
Die Titanic wurde von Profis gebaut,
die Arche Noah von einem Amateur.
... Und dieser Beitrag vom Amateurprofi....
  Mit Zitat antworten Zitat