المتغيرات
فضاءات التسمية
أفعال

isunordered

من cppreference.com
< c‏ | numeric‏ | math
 
 
 
دوال رياضية شائعة
الدوال
عمليات بسيطة
(C99)
(C99)
(C99)
(C99)
(C99)
(C99)(C99)(C99)
دوال أسية ولوغارتمية ثابتة الأساس
(C99)
(C99)
(C99)
(C99)
دوال أسية وجذور
(C99)
(C99)
دوال حساب المثلثات والدول الزائدية
(C99)
(C99)
(C99)
دالة الخطأ ودالة غاوس
(C99)
(C99)
(C99)
(C99)
إيجاد أقرب عدد صحيح لفاصلة عائمة (float)
(C99)(C99)(C99)
(C99)
(C99)(C99)(C99)
دوال التعديل على الفاصلة العائمة (float)
(C99)(C99)
(C99)
(C99)
التصنيف والمقارنة
(C99)
(C99)
(C99)
(C99)
isunordered
(C99)
ثوابت ماكرو
 
معرفة في ملف <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

[تعديل] أنظر أيضا

تصنف قيمة عدد ذو فاصلة عائمة
(دالة) [edit]
(C99)
تفحص ماإذا كان المعطى هو NaN
(دالة) [edit]