Differenz zweier signed Zahlen bilden

Gast #932827
Lesenswert?

Mit Standard-libc Mitteln:
1
#include <stdlib.h>
2
//...
3
int a,b
4
unsigned c;
5
//...
6
c = labs((long)a-b);
7
//...
hth. Jörg
PS.: zumindest beim GCC sind "abs" und "labs" builtin-functions, die 
können sehr gut optimiert (ge-inline-t, etc.) werden.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren