MAX(3) Library Functions Manual MAX(3) BEZEICHNUNG MAX, MIN - Maximum oder Minimum zweier Werte BIBLIOTHEK Standard-C-Bibliothek (libc, -lc) UBERSICHT #include MAX(a, b); MIN(a, b); BESCHREIBUNG Diese Funktionen liefern das Maximum oder Minimum von a und b. RUCKGABEWERT Diese Makros liefern den Wert eines ihrer Argumente, moglicherweise in ein anderes Format konvertiert (siehe FEHLER). FEHLER Diese Makros konnen die Fliesskommaausnahme >>invalid<< auslosen, wenn eines der Argumente NaN ist. STANDARDS GNU, BSD. ANMERKUNGEN Falls eines der Argumente ein Fliesskommatyp ist, konnte fmax(3) oder fmin(3) geeigneter sein, die mit NaN umgehen konnen. Die Argumente konnten mehrfach oder gar nicht ausgewertet werden. Einige UNIX-Systeme konnten diese Makros in einem anderen Header oder uberhaupt nicht bereitstellen. FEHLER Aufgrund der gewohnlichen arithmetischen Umwandlungen kann das Ergebnis dieser Makros sehr unterschiedlich von einem seiner Argumente sein. Um das zu vermeiden, stellen Sie sicher, dass beide Argumenten den gleichen Typ haben. BEISPIELE #include #include #include int main(int argc, char *argv[]) { int a, b, x; if (argc != 3) { fprintf(stderr, "Aufruf: %s \n", argv[0]); exit(EXIT_FAILURE); } a = atoi(argv[1]); b = atoi(argv[2]); x = MAX(a, b); printf("MAX(%d, %d) ist %d\n", a, b, x); exit(EXIT_SUCCESS); } SIEHE AUCH fmax(3), fmin(3) UBERSETZUNG Die deutsche Ubersetzung dieser Handbuchseite wurde von Helge Kreutzmann erstellt. Diese Ubersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezuglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG ubernommen. Wenn Sie Fehler in der Ubersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Ubersetzer . Linux man-pages 6.06 31. Oktober 2023 MAX(3)