- unstable 4.31.0-1
| finite(3) | Library Functions Manual | finite(3) |
الاسم¶
finite و finitef و finitel و isinf و isinff و isinfl و isnan و isnanf و isnanl - دوال تصنيف الأعداد الفاصلة العائمة (floating-point) الخاصة بـ BSD
المكتبة¶
مكتبة الرياضيات (libm، -lm)
موجز¶
#include <math.h>
int finite(double x); int finitef(float x); int finitel(long double x);
int isinf(double x); int isinff(float x); int isinfl(long double x);
int isnan(double x); int isnanf(float x); int isnanl(long double x);
finite(), finitef(), finitel():
/* glibc >= 2.19: */ _DEFAULT_SOURCE
|| /* glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
isinf():
_XOPEN_SOURCE >= 600 || _ISOC99_SOURCE
|| /* glibc >= 2.19: */ _DEFAULT_SOURCE
|| /* glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
isinff(), isinfl():
/* glibc >= 2.19: */ _DEFAULT_SOURCE
|| /* glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
isnan():
_XOPEN_SOURCE || _ISOC99_SOURCE
|| /* glibc >= 2.19: */ _DEFAULT_SOURCE
|| /* glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
isnanf(), isnanl():
_XOPEN_SOURCE >= 600
|| /* glibc >= 2.19: */ _DEFAULT_SOURCE
|| /* glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
الوصف¶
ترجع الدوال finite() و finitef() و finitel() قيمة غير صفرية إذا لم يكن x لانهائيًا ولا قيمة "ليس رقمًا" (NaN)، وترجع 0 خلاف ذلك.
ترجع الدوال isnan() و isnanf() و isnanl() قيمة غير صفرية إذا كان x قيمة NaN، وترجع 0 خلاف ذلك.
ترجع الدوال isinf() و isinff() و isinfl() 1 إذا كان x لانهائية موجبة، و -1 إذا كان x لانهائية سالبة، و0 خلاف ذلك.
السمات¶
للاطلاع على شرح للمصطلحات المستخدمة في هذا القسم، انظر attributes(7).
| الواجهة | السمة | القيمة |
| finite()، finitef()، finitel()، isinf()، isinff()، isinfl()، isnan()، isnanf()، isnanl() | سلامة الخيوط | MT-Safe |
ملاحظات¶
لاحظ أن هذه الدوال قديمة. يعرّف C99 وحدات ماكرو isfinite() و isinf() و isnan() (لجميع الأنواع) لتحل محلها. لاحظ أيضًا أن isinf() في C99 له ضمانات أضعف على القيمة المرجعة. انظر fpclassify(3).
انظر أيضًا¶
ترجمة¶
تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>
هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.
إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.
| 8 فبراير 2026 | صفحات دليل لينكس 6.18 |