Provided by: manpages-de-dev_4.27.0-1_all bug

BEZEICHNUNG

       MAX, MIN - Maximum oder Minimum zweier Werte

BIBLIOTHEK

       Standard-C-Bibliothek (libc, -lc)

ÜBERSICHT

       #include <sys/param.h>

       MAX(a, b);
       MIN(a, b);

BESCHREIBUNG

       Diese Funktionen liefern das Maximum oder Minimum von a und b.

RÜCKGABEWERT

       Diese  Makros  liefern  den  Wert eines ihrer Argumente, möglicherweise in ein anderes Format konvertiert
       (siehe FEHLER).

FEHLER

       Diese Makros können die Fließkommaausnahme »invalid« auslösen, wenn eines der Argumente NaN ist.

STANDARDS

       GNU, BSD.

ANMERKUNGEN

       Falls eines der Argumente ein Fließkommatyp ist, könnte fmax(3) oder fmin(3) geeigneter sein, die mit NaN
       umgehen können.

       Die Argumente könnten mehrfach oder gar nicht ausgewertet werden.

       Einige UNIX-Systeme könnten diese Makros in einem anderen Header oder überhaupt nicht bereitstellen.

FEHLER

       Aufgrund  der  gewöhnlichen  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 <stdio.h>
       #include <stdlib.h>
       #include <sys/param.h>

       int
       main(int argc, char *argv[])
       {
           int a, b, x;

           if (argc != 3) {
               fprintf(stderr, "Aufruf: %s <Num> <Num>\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)

ÜBERSETZUNG

       Die deutsche Übersetzung dieser Handbuchseite wurde von Helge Kreutzmann <debian@helgefjell.de> erstellt.

       Diese Übersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder  neuer
       bezüglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen.

       Wenn  Sie  Fehler  in  der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die
       Mailingliste der Übersetzer: debian-l10n-german@lists.debian.org.

Linux man-pages 6.9.1                             15. Juni 2024                                           MAX(3)