tan(3)

الاسم
tan, tanf, tanl - دالة الظل

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

موجز
#include <math.h>

double tan(double x);
float tanf(float x);
long double tanl(long double x);

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

tanf()، tanl():
    _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 (ليس رقماً).

إذا كان من شأن النتيجة الصحيحة أن تفيض، يحدث خطأ نطاق، وتُرجع الدوال HUGE_VAL أو HUGE_VALF أو HUGE_VALL، على التوالي، مع الإشارة الصحيحة رياضيًا.

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

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

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

خطأ في النطاق: طفح في النتيجة
    يُثار استثناء طفح النقطة العائمة (FE_OVERFLOW).

السمات
للاطلاع على شرح للمصطلحات المستخدمة في هذا القسم، انظر attributes(7).
الواجهة | السمة | القيمة
tan()، tanf()، tanl() | سلامة الخيوط | 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)، ctan(3)، sin(3)

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

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 (https://www.gnu.org/licenses/gpl-3.0.html) أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

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