isunordered
من cppreference.com
معرفة في ملف <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
|