Scroll to navigation

abs(3) Library Functions Manual abs(3)

الاسم

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

المكتبة

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

موجز

#include <stdlib.h>
int abs(int j);
long labs(long j);
long long llabs(long long j);
unsigned int uabs(int j);
unsigned long ulabs(long j);
unsigned long long ullabs(long long j);
#include <inttypes.h>
intmax_t imaxabs(intmax_t j);
uintmax_t umaxabs(intmax_t j);

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

llabs():


_ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L

uabs(), ulabs(), ullabs(), umaxabs():


_ISOC2Y_SOURCE

الوصف

تحسب هذه الدوال القيمة المطلقة للوسيط j من النوع الصحيح المناسب للدالة.

قيمة الإرجاع

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

السمات

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

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

المعايير

C23, POSIX.1-2024

التاريخ

C89, POSIX.1-1996, SVr4, 4.3BSD.
C89, POSIX.1-2001.
C99, POSIX.1-2001; glibc 2.0.
C99, POSIX.1-2001; glibc 2.1.1.
C2y; glibc 2.42.
C2y; glibc 2.43.

العلل

بالنسبة لـ abs() و labs() و llabs() و imaxabs()، محاولة أخذ القيمة المطلقة لأكثر عدد صحيح سالبية غير مُعرّفة.

انظر أيضًا

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

ترجمة

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

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

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

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