Scroll to navigation

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);

متطلبات ماكروات اختبار الميزات لـ glibc (انظر feature_test_macros(7)):

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).

انظر أيضًا

fpclassify(3)

ترجمة

تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.

8 فبراير 2026 صفحات دليل لينكس 6.18