Scroll to navigation

sin(3) Library Functions Manual sin(3)

الاسم

sin, sinf, sinl - دالة الجيب

المكتبة

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

موجز

#include <math.h>
double sin(double x);
float sinf(float x);
long double sinl(long double x);

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

sinf()، sinl():


_ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L
|| /* Since glibc 2.19: */ _DEFAULT_SOURCE
|| /* glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE

الوصف

تُرجع هذه الدوال جيب x، حيث x مُعطى بالراديان.

قيمة الإرجاع

عند النجاح، تُرجع هذه الدوال جيب x.

إذا كانت x ليست رقماً (NaN)، فسيُعاد NaN.

إذا كانت x لانهاية موجبة أو لانهاية سالبة، فسيحدث خطأ نطاق، ويُعاد NaN (ليس رقماً).

الأخطاء

انظر math_error(7) لمعلومات حول كيفية تحديد ما إذا كان قد حدث خطأ عند استدعاء هذه الدوال.

الأخطاء التالية يمكن أن تحدث:

خطأ في النطاق: x هي ما لا نهاية
يُضبط errno على EDOM (لكن راجع BUGS). ويُثار استثناء نقطة عائمة غير صالح (FE_INVALID).

السمات

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

الواجهة السمة القيمة
sin(), sinf(), sinl() سلامة الخيوط MT-Safe

المعايير

C11, POSIX.1-2008.

التاريخ

C99، POSIX.1-2001.

النسخة التي تُعيد double تتوافق أيضًا مع SVr4، و 4.3BSD، و C89.

العلل

قبل glibc 2.10، لم يقم تنفيذ glibc بضبط errno إلى EDOM عند حدوث خطأ في النطاق.

انظر أيضًا

acos(3)، asin(3)، atan(3)، atan2(3)، cos(3)، csin(3)، sincos(3)، tan(3)

ترجمة

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

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

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

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