isunordered – макрос проверяет, являются ли аргументы NAN.
Синтаксис:
#include < math.h >
int isunordered (x, y);
Аргументы:
x и y – проверяемые числа с плавающей точкой.
Возвращаемое значение:
1 – если один из аргументов или оба аргумента NAN, иначе 0.
Описание:
Макрос isunordered проверяет, является ли один из аргументов или оба аргумента NAN.
Пример:
В примере проверяется, являются ли аргументы NAN, с помощью макроса isunordered и результат выводится на консоль.
#include < stdio.h > //Для printf
#include < math.h > //Для isunordered
int main (void)
{
//Задаем значение сравниваемых аргументов.
double arg1 = 128.67;
double arg2 = NAN;
// Проверка аргументов и вывод результата
if (isunordered (arg1,arg2) == 1)
printf ("Один из аргументов или оба аргумента NAN\n");
else
printf ("Не один из аргументов не является NAN\n");
return 0;
}
| |
Результат:
Один из аргументов или оба аргумента NAN
|
Смотри так же:
Функции:
finite, finitef, finitel
isinf, isinff, isinfl
isnan,isnanf,isnanl
Макросы:
isfinite
isinf
isnan
isnormal
isunordered
fpclassify
|