English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
تعيد وظيفة sinh() في C++ القيمة الجيبية الحقيقية للزاوية الممثلة بالدرجات بالراديان.
تعمل الوظيفة في<cmath>محدد في ملف الرأس.
[Mathematics] sinh x = sinh(x) [C++]
double sinh(double x); float sinh(float x); long double sinh(long double x); double sinh(T x); // للنوع الكامل.
تقبل وظيفة sinh() معاملًا متمثلًا في درجة، وتعيد القيمة الجيبية الحقيقية للزاوية بالتالي بأحد أنواع double، float أو long double.
هي قيمة الجيبية الحقيقية للعدد x من خلال المعادلة التالية:
تستخدم وظيفة sinh() معامل إلزامي واحد، متمثلًا في زاوية هندسية بالدرجات.
تقوم وظيفة sinh() بإرجاع القيمة الجيبية الحقيقية للمعامل.
إذا كان حجم النتيجة كبيرًا جدًا بحيث لا يمكن تمثيله في قيمة النوع العودة، فإن الوظيفة سترجع HUGE_VAL يحمل الرمز الصحيح، وسيحدث خطأ في نطاق التدفق الزائد.
#include <iostream> #include <cmath> using namespace std; int main() { double x = 3.55, result; result = sinh(x); cout << "sinh(x) = " << result << endl; double xDegrees = 90; x = xDegrees * 3.14159 / 180; result = sinh(x); cout << "sinh(x) = " << result << endl; return 0; }
الناتج عند تشغيل هذا البرنامج هو:
sinh(x) = 17.3923 sinh(x) = 2.3013
#include <iostream> #include <cmath> using namespace std; int main() { int x = -3; double result; result = sinh(x); cout << "sinh(x) = " << result << endl; return 0; }
الناتج عند تشغيل هذا البرنامج هو:
sinh(x) = -10.0179