table of contents
- bookworm-backports 4.25.1-1~bpo12+1
- testing 4.25.1-1
- unstable 4.25.1-1
MAX(3) | Library Functions Manual | MAX(3) |
NUME¶
MAX, MIN - maximul sau minimul a două valori
BIBLIOTECA¶
Biblioteca C standard (libc, -lc)
SINOPSIS¶
#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¶
Aceste macrocomenzi nestandardizate sunt prezente în glibc și în 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¶
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.
30 octombrie 2022 | Pagini de manual de Linux 6.03 |