Man page - fpclassify(3)

Packages contains this manual

Available languages:

en fr pl ja ru ro

Manual

fpclassify

NUME
BIBLIOTECA
SINOPSIS
DESCRIERE
ATRIBUTE
STANDARDE
ISTORIC
NOTE
CONSULTAȚI ȘI
TRADUCERE

NUME

fpclassify, isfinite, isnfinite, isnormal, isnan, isinf - macrocomenzi de clasificare în virgulă mobilă

BIBLIOTECA

Biblioteca de matematică ( libm , -lm )

SINOPSIS

#include <math.h>

int fpclassify( x );
int isfinite(
x );
int isnormal(
x );
int isnan(
x );
int isinf(
x );

Cerințe pentru macrocomenzi de testare a caracteristicilor pentru glibc (consultați feature_test_macros (7)):

fpclassify (), isfinite (), isnormal ():
_ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L

isnan ():
_ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L
|| _XOPEN_SOURCE
|| /* Începând cu glibc 2.19: */ _DEFAULT_SOURCE
|| /* glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE

isinf ():
_ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L
|| /* Începând cu glibc 2.19: */ _DEFAULT_SOURCE
|| /* glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE

DESCRIERE

Numerele cu virgulă mobilă pot avea valori speciale, cum ar fi infinit sau NaN. Cu ajutorul macrocomenzii fpclassify( x ) puteți afla ce tip este x . Macrocomanda primește ca argument orice expresie în virgulă mobilă. Rezultatul este una dintre următoarele valori:

FP_NAN

x este „Not a Number” (nu este un număr).

FP_INFINITE

x este fie infinit pozitiv, fie infinit negativ.

FP_ZERO

x este zero.

FP_SUBNORMAL

x este prea mic pentru a fi reprezentat în format normalizat.

FP_NORMAL

dacă nimic din cele de mai sus nu este corect, atunci trebuie să fie un număr normal în virgulă mobilă.

Celelalte macrocomenzi oferă un răspuns scurt la unele întrebări standard.

isfinite( x )

returnează o valoare diferită de zero dacă

(fpclassify(x) != FP_NAN && fpclassify(x) != FP_INFINITE)

isnormal( x )

returnează o valoare diferită de zero dacă (fpclassify(x) == FP_NORMAL)

isnan( x )

returnează o valoare diferită de zero dacă (fpclassify(x) == FP_NAN)

isinf( x )

returnează 1 dacă x este infinit pozitiv și -1 dacă x este infinit negativ.

ATRIBUTE

Pentru o explicație a termenilor folosiți în această secțiune, a se vedea attributes (7).

Image grohtml-671827-1.png

STANDARDE

C11, POSIX.1-2008.

ISTORIC

POSIX.1-2001, C99.

În glibc 2.01 și versiunile anterioare, isinf () returnează o valoare diferită de zero (de fapt: 1) dacă x este infinit pozitiv sau infinit negativ; (aceasta este tot ceea ce cere C99).

NOTE

Pentru isinf (), standardele spun doar că valoarea de returnare este diferită de zero dacă și numai dacă argumentul are o valoare infinită.

CONSULTAȚI ȘI

finite (3), INFINITY (3), isgreater (3), signbit (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 .