Scroll to navigation

MAX(3) Library Functions Manual MAX(3)

NUME

MAX, MIN - maximul sau minimul a două valori

BIBLIOTECA

Biblioteca C standard (libc, -lc)

REZUMAT

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

DESCRIERE

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

VALOAREA RETURNATĂ

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).

STANDARDE

GNU, BSD.

NOTE

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.

ERORI

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.

EXEMPLE

#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); }

CONSULTAȚI ȘI

fmax(3), fmin(3)

TRADUCERE

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.

3 mai 2023 Pagini de manual de Linux 6.05.01