isgreater(3) Library Functions Manual isgreater(3) NUME isgreater, isgreaterequal, isless, islessequal, islessgreater, isunordered - teste relaionale in virgula mobila fara excepie pentru NaN BIBLIOTECA Biblioteca de matematica (libm, -lm) REZUMAT #include int isgreater(x, y); int isgreaterequal(x, y); int isless(x, y); int islessequal(x, y); int islessgreater(x, y); int isunordered(x, y); Cerine pentru macrocomenzi de testare a caracteristicilor pentru glibc (consultai feature_test_macros(7)): Toate funciile sunt descrise aici: _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L DESCRIERE Operaiile relaionale normale (cum ar fi <, ,,mai mic decat") eueaza daca unul dintre operanzi este NaN. Acest lucru va provoca o excepie. Pentru a evita acest lucru, C99 definete macrocomenzile enumerate mai jos. Se garanteaza ca aceste macrocomenzi ii evalueaza argumentele o singura data. Argumentele trebuie sa fie de tip real in virgula mobila (nota: nu trecei valori intregi ca argumente pentru aceste macrocomenzi, deoarece argumentele nu vor fi transformate in tipuri reale in virgula mobila). isgreater() determina (x) > (y) fara excepie daca x sau y este NaN. isgreaterequal() determina (x) >= (y) fara excepie daca x sau y este NaN. isless() determina (x) < (y) fara excepie daca x sau y este NaN. islessequal() determina (x) <= (y) fara excepie daca x sau y este NaN. islessgreater() determina (x) < (y) || (x) > (y) fara excepie daca x sau y este NaN. Aceasta macro nu este echivalenta cu x != y deoarece aceasta expresie este adevarata daca x sau y este NaN. isunordered() determina daca argumentele sale sunt neordonate, adica daca cel puin unul dintre argumente este un NaN. VALOAREA RETURNATA Macrocomenzile, altele decat isunordered(), returneaza rezultatul comparaiei relaionale; aceste macrocomenzi returneaza 0 in cazul in care oricare dintre argumente este un NaN. isunordered() returneaza 1 daca x sau y este NaN i 0 in caz contrar. ERORI-IEIRE Nu apar erori. ATRIBUTE Pentru o explicaie a termenilor folosii in aceasta seciune, a se vedea attributes(7). +--------------------------------------+---------------------+---------+ |Interfaa | Atribut | Valoare | +--------------------------------------+---------------------+---------+ |isgreater(), isgreaterequal(), | Sigurana firelor | MT-Safe | |isless(), islessequal(), | | | |islessgreater(), isunordered() | | | +--------------------------------------+---------------------+---------+ VERSIUNI Nu toate echipamentele suporta aceste funcii, iar in cazul in care acestea nu sunt acceptate, ele vor fi emulate prin macrocomenzi. Acest lucru va duce la o penalizare a performanei. Nu utilizai aceste funcii daca NaN nu va preocupa. STANDARDE C11, POSIX.1-2008. ISTORIC POSIX.1-2001, C99. CONSULTAI I fpclassify(3), isnan(3) TRADUCERE Traducerea in limba romana a acestui manual a fost facuta de Remus- Gabriel Chelu Aceasta traducere este documentaie gratuita; citii Licena publica generala GNU Versiunea 3 sau o versiune ulterioara cu privire la condiii privind drepturile de autor. NU se asuma NICIO RESPONSABILITATE. Daca gasii erori in traducerea acestui manual, va rugam sa trimitei un e-mail la . Pagini de manual de Linux 6.06 31 octombrie 2023 isgreater(3)