English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
تعيد وظيفة atanh() في C ++ القيمة المعدلة في شكل درجات (معدلة بالقوس الموجي).
تستخدم وظيفة atanh() معامل واحد، وتعيد القيمة المعدلة في شكل درجات.
تعريف الوظيفة في<cmath>تم تعريفها في ملف الرأس.
tanh-1 x = atanh(x)
double atanh(double x); float atanh(float x); long double atanh(long double x); double atanh(T x); // للنوع الكامل
تستخدم وظيفة atanh() معامل إلزامي واحد، ويتراوح بين [-1،1].
إذا كان القيمة أكبر من 1 أو أقل من -1، فإنه يحدث خطأ في النطاق.
تعريف وظيفة atanh()
المعدل (x) | القيمة الم返回ة |
---|---|
-1 <x <1 | قيمة محدودة |
x = -1 | -∞ |
x = 1 | ∞ |
x <-1 أو x> 1 | NaN (ليس عدد) |
#include <iostream> #include <cmath> #define PI 3.141592654 using namespace std; int main() { double x = 0.32, result; result = atanh(x); cout << "atanh(x) = " << result << " radian" << endl; cout << "atanh(x) = " << result*180/PI << " degree" << endl; return 0; }
عند تشغيل هذا البرنامج، الناتج هو:
atanh(x) = 0.331647 رادان atanh(x) = 19.002 درجة
#include <iostream> #include <cmath> #define PI 3.141592654 using namespace std; int main() { int x = 1; double result; result = atanh(x); cout << "atanh(x) = " << result << " radian" << endl; cout << "atanh(x) = " << result*180/PI << " degree" << endl; return 0; }
عند تشغيل هذا البرنامج، الناتج هو:
atanh(x) = inf درجة راديانية atanh(x) = inf درجة