positive differenz

02/07/2009 - 15:26 von Christian Stubbs | Report spam
Ziel ist es, die positive Differenz der Zahlen a und b zu finden.

Version 1:

double a, b, diff;
// ...
if (a > b)
{
diff = a - b;
}
else
{
diff = b - a;
}

Version 2:

double a, b, diff;
// ...
diff = a - b;
if (diff < 0)
{
diff = -diff;
}


Was ist aus "optimierender" Sicht zu bevorzugen? Man kann keine Aussage
treffen, welche Variable wahrscheinlich größer ist. Komplett andere
Varianten würde ich auch entgegennehmen.
 

Lesen sie die antworten

#1 Sebastian Biallas
02/07/2009 - 15:34 | Warnen spam
Christian Stubbs wrote:
Was ist aus "optimierender" Sicht zu bevorzugen?



diff = fabs(a - b);

Gruß,
Sebastian

Ähnliche fragen