Oharra
Orrialde honetara sartzeak baimena behar du. Saioa hasteko edo direktorioak aldatzen saia zaitezke.
Orrialde honetara sartzeak baimena behar du. Direktorioak aldatzen saia zaitezke.
Determina si un valor de punto flotante es finito.
Sintaxis
int isfinite(
/* floating-point */ x
); /* C-only macro */
template <class FloatingType>
inline bool isfinite(
FloatingType x
) throw(); /* C++-only template function */
int _finite(
double x
);
int _finitef(
float x
); /* x64 and ARM/ARM64 only */
Parámetros
x
Valor de punto flotante que se va a probar.
Valor devuelto
La isfinite macro y las _finite funciones y _finitef devuelven un valor distinto de cero si x es un valor finito normal o subnormal. Devuelven 0 si el argumento es infinito o NaN. La función de plantilla en línea de C++ isfinite se comporta de la misma forma, pero devuelve true o false.
Comentarios
isfinite es una macro cuando se compila como C y una función de plantilla en línea cuando se compila como C++. Las funciones _finite y _finitef son específicas de Microsoft. La función _finitef solo está disponible cuando se compila para las plataformas x86, ARM o ARM64.
Requisitos
| Función | Encabezado necesario (C) | Encabezado necesario (C++) |
|---|---|---|
_finite |
<float.h> o <math.h> | <float.h>, <math.h>, <cfloat> o <cmath> |
isfinite, _finitef |
<math.h> | <math.h> o <cmath> |
Para obtener más información sobre compatibilidad, consulte Compatibilidad.
Consulte también
Compatibilidad con cálculos matemáticos y el punto flotante
fpclassify
_fpclass, _fpclassf
isinf
isnan, , _isnan, _isnanf
isnormal