Oharra
Baimena behar duzu orria atzitzeko. Direktorioetan saioa has dezakezu edo haiek alda ditzakezu.
Baimena behar duzu orria atzitzeko. Direktorioak alda ditzakezu.
Devuelve la clasificación de punto flotante del argumento.
Sintaxis
int fpclassify(
/* floating-point */ x
);
int fpclassify(
float x
); // C++ only
int fpclassify(
double x
); // C++ only
int fpclassify(
long double x
); // C++ only
Parámetros
x
Valor de punto flotante que se va a probar.
Valor devuelto
La función fpclassify
devuelve un valor entero que indica la clasificación de punto flotante del argumento x
. En esta tabla se muestran los valores posibles devueltos por fpclassify
, definidos en <math.h>.
Valor | Descripción |
---|---|
FP_NAN |
NaN reservado, de señalización o indeterminado |
FP_INFINITE |
Infinito positivo o negativo |
FP_NORMAL |
Valor positivo o negativo normalizado distinto de cero |
FP_SUBNORMAL |
Valor positivo o negativo no normalizado |
FP_ZERO |
Valor cero positivo o negativo |
Comentarios
En C, fpclassify
es una macro; en C++, fpclassify
es una función sobrecargada con tipos de argumento de float
, double
o long double
. En cualquier caso, el valor devuelto depende del tipo efectivo de la expresión de argumento y no de alguna representación intermedia. Por ejemplo, un valor double
o long double
normal puede convertirse en un valor infinito, no normalizado o cero cuando se convierte en un float
.
Requisitos
Función o macro | Encabezado necesario (C) | Encabezado necesario (C++) |
---|---|---|
fpclassify |
<math.h> | <math.h> o <cmath> |
Las fpclassify
macros y fpclassify
funciones se ajustan a las especificaciones ISO C99 y C++11. Para obtener más información sobre compatibilidad, consulte Compatibilidad.
Consulte también
Compatibilidad con cálculos matemáticos y el punto flotante
isnan
, , _isnan
, _isnanf