MAX(3) Library Functions Manual MAX(3)

MAX, MIN - maximul sau minimul a două valori

Biblioteca C standard (libc, -lc)

#include <sys/param.h>
MAX(a, b);
MIN(a, b);

Aceste macrocomenzi returnează maximul sau minimul lui a și b.

Aceste macrocomenzi returnează valoarea unuia dintre argumentele lor, eventual convertit într-un tip diferit (a se vedea ERORI).

ERORI-IEȘIRE

Aceste macrocomenzi pot declanșa excepția „invalid” (nevalid) în număr de virgulă mobilă atunci când oricare dintre argumente este NaN („Not a Number”, nu este un număr).

GNU, BSD.

Dacă oricare dintre argumente este de tip virgulă mobilă, este posibil să preferați să folosiți fmax(3) sau fmin(3), care pot gestiona NaN.

Argumentele pot fi evaluate de mai multe ori sau pot să nu fie evaluate deloc.

Unele sisteme UNIX pot furniza aceste macrocomenzi într-un antet diferit sau deloc.

Din cauza conversiilor aritmetice obișnuite, rezultatul acestor macrocomenzi poate fi foarte diferit de oricare dintre argumente. Pentru a evita acest lucru, asigurați-vă că ambele argumente au același tip.

#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, "Utilizare: %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) este %d\n", a, b, x);
    exit(EXIT_SUCCESS);
}

fmax(3), fmin(3)

Traducerea în limba română a acestui manual a fost făcută de Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org>

Această traducere este documentație gratuită; citiți Licența publică generală GNU Versiunea 3 sau o versiune ulterioară cu privire la condiții privind drepturile de autor. NU se asumă NICIO RESPONSABILITATE.

Dacă găsiți erori în traducerea acestui manual, vă rugăm să trimiteți un e-mail la translation-team-ro@lists.sourceforge.net.

2 mai 2024 Pagini de manual de Linux 6.8