.\" -*- coding: UTF-8 -*- '\" t .\" Copyright 2002 Walter Harms (walter.harms@informatik.uni-oldenburg.de) .\" .\" SPDX-License-Identifier: GPL-1.0-or-later .\" .\" 2002-07-27 Walter Harms .\" this was done with the help of the glibc manual .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH isgreater 3 "20 iulie 2023" "Pagini de manual de Linux 6.05.01" .SH NUME isgreater, isgreaterequal, isless, islessequal, islessgreater, isunordered \- teste relaționale în virgulă mobilă fără excepție pentru NaN .SH BIBLIOTECA Biblioteca de matematică (\fIlibm\fP, \fI\-lm\fP) .SH REZUMAT .nf \fB#include \fP .PP \fBint isgreater(\fP\fIx\fP\fB, \fP\fIy\fP\fB);\fP \fBint isgreaterequal(\fP\fIx\fP\fB, \fP\fIy\fP\fB);\fP \fBint isless(\fP\fIx\fP\fB, \fP\fIy\fP\fB);\fP \fBint islessequal(\fP\fIx\fP\fB, \fP\fIy\fP\fB);\fP \fBint islessgreater(\fP\fIx\fP\fB, \fP\fIy\fP\fB);\fP \fBint isunordered(\fP\fIx\fP\fB, \fP\fIy\fP\fB);\fP .fi .PP .RS -4 Cerințe pentru macrocomenzi de testare a caracteristicilor pentru glibc (consultați \fBfeature_test_macros\fP(7)): .RE .PP .nf Toate funcțiile sunt descrise aici: _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L .fi .SH DESCRIERE Operațiile relaționale normale (cum ar fi \fB<\fP, „mai mic decât”) eșuează dacă unul dintre operanzi este NaN. Acest lucru va provoca o excepție. Pentru a evita acest lucru, C99 definește macrocomenzile enumerate mai jos. .PP Se garantează că aceste macrocomenzi își evaluează argumentele o singură dată. Argumentele trebuie să fie de tip real în virgulă mobilă (notă: nu treceți valori întregi ca argumente pentru aceste macrocomenzi, deoarece argumentele nu vor fi transformate în tipuri reale în virgulă mobilă). .TP \fBisgreater\fP() determină \fI(x)\ >\ (y)\fP fără excepție dacă \fIx\fP sau \fIy\fP este NaN. .TP \fBisgreaterequal\fP() determină \fI(x)\ >=\ (y)\fP fără excepție dacă \fIx\fP sau \fIy\fP este NaN. .TP \fBisless\fP() determină \fI(x)\ <\ (y)\fP fără excepție dacă \fIx\fP sau \fIy\fP este NaN. .TP \fBislessequal\fP() determină \fI(x)\ <=\ (y)\fP fără excepție dacă \fIx\fP sau \fIy\fP este NaN. .TP \fBislessgreater\fP() determină \fI(x)\ < (y) || (x) >\ (y)\fP fără excepție dacă \fIx\fP sau \fIy\fP este NaN. Această macro nu este echivalentă cu \fIx\ !=\ y\fP deoarece această expresie este adevărată dacă \fIx\fP sau \fIy\fP este NaN. .TP \fBisunordered\fP() determină dacă argumentele sale sunt neordonate, adică dacă cel puțin unul dintre argumente este un NaN. .SH "VALOAREA RETURNATĂ" Macrocomenzile, altele decât \fBisunordered\fP(), returnează rezultatul comparației relaționale; aceste macrocomenzi returnează 0 în cazul în care oricare dintre argumente este un NaN. .PP \fBisunordered\fP() returnează 1 dacă \fIx\fP sau \fIy\fP este NaN și 0 în caz contrar. .SH ERORI\-IEȘIRE Nu apar erori. .SH ATRIBUTE Pentru o explicație a termenilor folosiți în această secțiune, a se vedea \fBattributes\fP(7). .TS allbox; lbx lb lb l l l. Interfață Atribut Valoare T{ .na .nh \fBisgreater\fP(), \fBisgreaterequal\fP(), \fBisless\fP(), \fBislessequal\fP(), \fBislessgreater\fP(), \fBisunordered\fP() T} Siguranța firelor MT\-Safe .TE .sp 1 .SH VERSIUNI Nu toate echipamentele suportă aceste funcții, iar în cazul în care acestea nu sunt acceptate, ele vor fi emulate prin macrocomenzi. Acest lucru va duce la o penalizare a performanței. Nu utilizați aceste funcții dacă NaN nu vă preocupă. .SH STANDARDE C11, POSIX.1\-2008. .SH ISTORIC POSIX.1\-2001, C99. .SH "CONSULTAȚI ȘI" \fBfpclassify\fP(3), \fBisnan\fP(3) .PP .SH TRADUCERE Traducerea în limba română a acestui manual a fost făcută de Remus-Gabriel Chelu . .PP Această traducere este documentație gratuită; citiți .UR https://www.gnu.org/licenses/gpl-3.0.html Licența publică generală GNU Versiunea 3 .UE sau o versiune ulterioară cu privire la condiții privind drepturile de autor. NU se asumă NICIO RESPONSABILITATE. .PP Dacă găsiți erori în traducerea acestui manual, vă rugăm să trimiteți un e-mail la .MT translation-team-ro@lists.sourceforge.net .ME .