الاسم
- Provided by: manpages-ar-dev (Version: 4.31.0-1)
- Source: manpages-l10n
- Report a bug
مكتبة الرياضيات (libm، -lm)
#include <math.h>
double remainder(double x, double y); float remainderf(float x, float y); long double remainderl(long double x, long double y);
/* Obsolete synonyms */ [[deprecated]] double drem(double x, double y); [[deprecated]] float dremf(float x, float y); [[deprecated]] long double dreml(long double x, long double y);
remainder():
_ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L
|| _XOPEN_SOURCE >= 500
|| /* منذ glibc 2.19: */ _DEFAULT_SOURCE
|| /* glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
remainderf(), remainderl():
_ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L
|| /* Since glibc 2.19: */ _DEFAULT_SOURCE
|| /* glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
drem(), dremf(), dreml():
/* منذ glibc 2.19: */ _DEFAULT_SOURCE
|| /* glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
تحسب هذه الدوال باقي قسمة x على y. قيمة الإرجاع هي x-n*y، حيث n هي قيمة x / y، مقربة إلى أقرب عدد صحيح. إذا كانت القيمة المطلقة لـ x-n*y تساوي 0.5، يُختار n ليكون زوجيًا.
لا تتأثر هذه الدوال بوضع التقريب الحالي (انظر fenv(3)).
تقوم الدالة drem() بنفس الشيء تمامًا.
عند النجاح، تُرجع هذه الدوال باقي القسمة للفاصلة العائمة، x-n*y. إذا كانت قيمة الإرجاع 0، فإنها تحمل إشارة x.
إذا كان x أو y هو NaN، فسيُعاد NaN.
إذا كان x ما لا نهاية، و y ليس NaN، يحدث خطأ في النطاق، ويُعاد NaN.
إذا كان y صفرا، و x ليس NaN، يحدث خطأ في النطاق، ويُعاد NaN.
انظر math_error(7) لمعلومات حول كيفية تحديد ما إذا كان قد حدث خطأ عند استدعاء هذه الدوال.
الأخطاء التالية يمكن أن تحدث:
للاطلاع على شرح للمصطلحات المستخدمة في هذا القسم، انظر attributes(7).
| الواجهة | السمة | القيمة |
| drem(), dremf(), dreml(), remainder(), remainderf(), remainderl() | سلامة الخيوط | MT-Safe |
قبل الإصدار 2.15 من glibc، كان الاستدعاء
remainder(nan(""), 0);
أرجع قيمة NaN، كما هو متوقع، لكنه تسبب خطأً في النطاق بشكل خاطئ. منذ الإصدار 2.15 من glibc، تُرجع قيمة NaN صامتة (أي بدون خطأ في النطاق).
قبل الإصدار 2.15 من glibc، لم تُضبط errno إلى EDOM لخطأ النطاق الذي يحدث عندما تكون x قيمة لانهائية وy ليست NaN.
الاستدعاء "remainder(29.0, 3.0)" يُرجع -1.
تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>
هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.
إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.