.\" -*- coding: UTF-8 -*- '\" t .\" Copyright 2002 Walter Harms (walter.harms@informatik.uni-oldenburg.de) .\" .\" SPDX-License-Identifier: GPL-1.0-or-later .\" .\" This was done with the help of the glibc manual. .\" .\" 2004-10-31, aeb, corrected .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH fpclassify 3 "20 iulie 2023" "Pagini de manual de Linux 6.05.01" .SH NUME fpclassify, isfinite, isnfinite, isnormal, isnan, isinf \- macrocomenzi de clasificare în virgulă mobilă .SH BIBLIOTECA Biblioteca de matematică (\fIlibm\fP, \fI\-lm\fP) .SH REZUMAT .nf \fB#include \fP .PP \fBint fpclassify(\fP\fIx\fP\fB);\fP \fBint isfinite(\fP\fIx\fP\fB);\fP \fBint isnormal(\fP\fIx\fP\fB);\fP \fBint isnan(\fP\fIx\fP\fB);\fP \fBint isinf(\fP\fIx\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 .\" I haven't fully grokked the source to determine the FTM requirements; .\" in part, the following has been tested by experiment. \fBfpclassify\fP(), \fBisfinite\fP(), \fBisnormal\fP(): .nf _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L .fi .PP \fBisnan\fP(): .nf _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L || _XOPEN_SOURCE || /* Începând cu glibc 2.19: */ _DEFAULT_SOURCE || /* glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE .fi .PP \fBisinf\fP(): .nf _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L || /* Începând cu glibc 2.19: */ _DEFAULT_SOURCE || /* glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE .fi .SH DESCRIERE Numerele cu virgulă mobilă pot avea valori speciale, cum ar fi infinit sau NaN. Cu ajutorul macrocomenzii \fBfpclassify(\fP\fIx\fP\fB)\fP puteți afla ce tip este \fIx\fP. Macrocomanda primește ca argument orice expresie în virgulă mobilă. Rezultatul este una dintre următoarele valori: .TP 14 \fBFP_NAN\fP \fIx\fP este „Not a Number” (nu este un număr). .TP \fBFP_INFINITE\fP \fIx\fP este fie infinit pozitiv, fie infinit negativ. .TP \fBFP_ZERO\fP \fIx\fPeste zero. .TP \fBFP_SUBNORMAL\fP \fIx\fP este prea mic pentru a fi reprezentat în format normalizat. .TP \fBFP_NORMAL\fP dacă nimic din cele de mai sus nu este corect, atunci trebuie să fie un număr normal în virgulă mobilă. .PP Celelalte macrocomenzi oferă un răspuns scurt la unele întrebări standard. .TP 14 \fBisfinite(\fP\fIx\fP\fB)\fP returnează o valoare diferită de zero dacă .br (fpclassify(x) != FP_NAN && fpclassify(x) != FP_INFINITE) .TP \fBisnormal(\fP\fIx\fP\fB)\fP returnează o valoare diferită de zero dacă (fpclassify(x) == FP_NORMAL) .TP \fBisnan(\fP\fIx\fP\fB)\fP returnează o valoare diferită de zero dacă (fpclassify(x) == FP_NAN) .TP \fBisinf(\fP\fIx\fP\fB)\fP returnează 1 dacă \fIx\fP este infinit pozitiv și \-1 dacă \fIx\fP este infinit negativ. .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 \fBfpclassify\fP(), \fBisfinite\fP(), \fBisnormal\fP(), \fBisnan\fP(), \fBisinf\fP() T} Siguranța firelor MT\-Safe .TE .sp 1 .SH STANDARDE C11, POSIX.1\-2008. .SH ISTORIC POSIX.1\-2001, C99. .PP În glibc 2.01 și versiunile anterioare, \fBisinf\fP() returnează o valoare diferită de zero (de fapt: 1) dacă \fIx\fP este infinit pozitiv sau infinit negativ; (aceasta este tot ceea ce cere C99). .SH NOTE Pentru \fBisinf\fP(), standardele spun doar că valoarea de returnare este diferită de zero dacă și numai dacă argumentul are o valoare infinită. .SH "CONSULTAȚI ȘI" \fBfinite\fP(3), \fBINFINITY\fP(3), \fBisgreater\fP(3), \fBsignbit\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 .