Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Определяет, является ли значение с плавающей запятой конечным.
Синтаксис
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 */
Параметры
x
Проверяемое значение с плавающей запятой.
Возвращаемое значение
Макрос isfinite и _finite _finitef функции возвращают ненулевое значение, если x является обычным или ненормальным конечным значением. Они возвращают значение 0, если аргумент является бесконечным или naN. Встроенная функция isfinite шаблона C++ работает так же, как возвращает или возвращаетtrue.false
Замечания
isfinite — это макрос, скомпилированный как C, и встроенная функция шаблона при компиляции как C++. _finitef Функции _finite относятся к корпорации Майкрософт. Функция _finitef доступна только в случае компиляции для платформ x86, ARM или ARM64.
Требования
| Function | Обязательный заголовок (C) | Обязательный заголовок (C++) |
|---|---|---|
_finite |
<float.h> или <math.h> | <float.h>, math.h>, <<cfloat> или <cmath> |
isfinite, _finitef |
<math.h> | <math.h> или <cmath> |
Дополнительные сведения о совместимости см. в разделе Совместимость.
См. также
Поддержка математических и плавающих точек
fpclassify
_fpclass, _fpclassf
isinf
isnan, , _isnan_isnanf
isnormal