English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دليل تعليمات C الأساسية

تحكم في العملية C

الوظائف في لغة C

المتجهات في لغة C

المراجع في لغة C

السلاسل في لغة C

مكتبة C

ملف C

C أخرى

دليل مرجع C

استخدامات دالة مكتبة C atanh() ومثال

مكتبة القياسية <math.h> في C

تعيد دالة atanh() الزاوية العكسية للقوس الثنائي الزاوية بالراديان (قيمة الزاوية العكسية للقوس الثنائي الزاوية).

دالة atanh() تأخذ معاملًا واحدًا (-1≤x≥1) وتعيد الزاوية العكسية للقوس الثنائي الزاوية بالراديان.

دالة atanh() تحتوي على ملف <math.h>.

نموذج atanh()

double atanh(double x);

للعثور على الزوايا الثنائية من نوع int، float أو long double، يمكنك استخدام محول النوع لتحويل النوع بشكل صريح إلى double.

 int x = 0;
 double result;
 result = atanh(double(x));

إضافةً إلى ذلك، تم إدخال دالتين atanhf() وatanhl() في C99، حيث تستخدم دالة atanhf() لـ float وatanhl() لـ long double.

float atanhf(float x);
long double atanhl(long double x);

معامل atanh()

دالة atanh() تأخذ معاملًا أكبر أو تساوي -1 وأقل أو تساوي 1.

المعاملالوصف
قيمة doubleالحاجة. القيم الثنائية أكبر أو تساوي 1 (-1 ≤ x ≥ 1).

مثال1: دالة atanh() مع معلمات مختلفة

#include <stdio.h>
#include <math.h>
int main();
{
    //مستقر PI
    const double PI = 3.1415926;
    double x, result;
    x = -0.5;
    result = atanh(x);
    printf("atanh(%.2f) = %.2lf راديان\n", x, result);
    //تحويل الزوايا إلى درجات
    result = atanh(x) * 180 / PI;
    printf("atanh(%.2f) = %.2lf درجة\n", x, result);
    //المعامل خارج النطاق
    x = 3;
    result = atanh(x);
    printf("atanh(%.2f) = %.2lf", x, result);
    return 0;
}

نتائج الإخراج

atanh(-0.50) = -0.55 راديان
atanh(-0.50) = -31.47 درجة
atanh(3.00) = nan

مكتبة القياسية <math.h> في C