Scroll to navigation

abs(3) Library Functions Manual abs(3)

الاسم

abs, labs, llabs, imaxabs - حساب القيمة المطلقة لعدد صحيح

المكتبة

مكتبة سي المعيارية (libc، -lc)

موجز

#include <stdlib.h>
int abs(int j);
long labs(long j);
long long llabs(long long j);
#include <inttypes.h>
intmax_t imaxabs(intmax_t j);

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

llabs():


_ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L

الوصف

تحسب دالة abs() القيمة المطلقة للوسيط الصحيح j. وتحسب دوال labs() و llabs() و imaxabs() القيمة المطلقة للوسيط j من النوع الصحيح المناسب للدالة.

قيمة الإرجاع

تُرجع القيمة المطلقة للوسيط الصحيح، من النوع الصحيح المناسب للدالة.

السمات

للاطلاع على شرح للمصطلحات المستخدمة في هذا القسم، انظر attributes(7).

الواجهة السمة القيمة
abs(), labs(), llabs(), imaxabs() سلامة الخيوط MT-Safe

المعايير

C11, POSIX.1-2008.

التاريخ

POSIX.1-2001، C99، SVr4، 4.3BSD.

يتضمن C89 فقط دالتي abs() و labs()؛ أُضيفت دالتا llabs() و imaxabs() في C99.

ملاحظات

محاولة أخذ القيمة المطلقة لأكثر عدد صحيح سالبية غير مُعرّفة.

أُدرجت دالة llabs() منذ glibc 2.0. أُدرجت دالة imaxabs() منذ glibc 2.1.1.

لإعلان llabs()، قد يكون من الضروري تعريف _ISOC99_SOURCE أو _ISOC9X_SOURCE (اعتمادًا على إصدار glibc) قبل تضمين أي رؤوس قياسية.

بشكل مبدئي، يعالج GCC دوال abs() و labs() و (منذ GCC 3.0) llabs() و imaxabs() كدوال مدمجة.

انظر أيضًا

cabs(3)، ceil(3)، fabs(3)، floor(3)، rint(3)

ترجمة

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

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

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

2 مايو 2024 صفحات دليل لينكس 6.9.1