isunordered
من cppreference.com
<tbody>
</tbody>
| معرفة في ملف <math.h>
|
||
#define isunordered(x, y) /* implementation defined */ |
(منذ C99) | |
تكشف عن إمكانية ترتيب عددين ذوي فاصلة عائمة x و y. يعني ذلك أنه يتم الكشف إذا كان احداهما أو كلاهما مساوي لـNaN وهو ماينتج عنه فقدان المقارنة لمغزاها.
المعطيات
| x | - | عدد ذو فاصلة عائمة |
| y | - | عدد ذو فاصلة عائمة |
القيمة المُرجعة
قيمة صحيحة عدا الصفر إذا كانت أي من x و y بـ NaN. 0 فيما عدى ذلك
مثال
قم بتشغيل هذا الكود:
#include <stdio.h>
#include <math.h>
int main(void)
{
printf("isunordered(NAN,1.0) = %d\n", isunordered(NAN,1.0));
printf("isunordered(1.0,NAN) = %d\n", isunordered(1.0,NAN));
printf("isunordered(NAN,NAN) = %d\n", isunordered(NAN,NAN));
printf("isunordered(1.0,0.0) = %d\n", isunordered(1.0,0.0));
return 0;
}
خرج ممكن:
isunordered(NAN,1.0) = 1
isunordered(1.0,NAN) = 1
isunordered(NAN,NAN) = 1
isunordered(1.0,0.0) = 0
أنظر أيضا
(C99) |
تصنف قيمة عدد ذو فاصلة عائمة (دالة) |
(C99) |
تفحص ماإذا كان المعطى هو NaN (دالة) |
مقالة مرجع C++ عن isunordered
| |