نطاقات
المتغيرات
أفعال

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)
ثوابت ماكرو
 
<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

أنظر أيضا

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