Provided by: manpages-de-dev_4.21.0-2_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

       Diese nicht standardisierten Makros sind in Glibc und den BSDs vorhanden.

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 ⟨https://www.gnu.org/licenses/gpl-3.0.html⟩ 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⟩.