Scroll to navigation

INFINITY(3) Library Functions Manual INFINITY(3)

الاسم

INFINITY, NAN, HUGE_VAL, HUGE_VALF, HUGE_VALL - ثوابت الفاصلة العائمة

المكتبة

مكتبة الرياضيات (libm)

موجز

#define _ISOC99_SOURCE      /* انظر feature_test_macros(7) */
#include <math.h>
INFINITY
NAN
HUGE_VAL
HUGE_VALF
HUGE_VALL

الوصف

الماكرو INFINITY يُوسّع إلى ثابت من نوع float يُمثّل اللانهاية الموجبة.

الماكرو NAN يُوسّع إلى ثابت من نوع float يُمثّل NaN هادئ (عند الدعم). NaN هادئ هو NaN ("ليس رقمًا") لا يُثير استثناءات عند استخدامه في العمليات الحسابية. العكس هو NaN إشاري. انظر IEC 60559:1989.

الماكروات HUGE_VAL و HUGE_VALF و HUGE_VALL تُوسّع إلى ثوابت من الأنواع double و float و long double على التوالي، تُمثّل قيمة موجبة كبيرة، وربما لانهاية موجبة.

المعايير

C11.

التاريخ

C99.

في نظام glibc، الماكرو HUGE_VAL متاح دائمًا. يمكن اختبار توفر الماكرو NAN باستخدام #ifdef NAN، وبالمثل لـ INFINITY و HUGE_VALF و HUGE_VALL. سيتم تعريفها بواسطة <math.h> إذا تم تعريف _ISOC99_SOURCE أو _GNU_SOURCE، أو تم تعريف __STDC_VERSION__ بقيمة لا تقل عن 199901L.

انظر أيضًا

fpclassify(3), math_error(7)

ترجمة

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

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

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

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