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

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

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

الوظائف المخصصة في C++

مجموعات C++ و 字ائن

هياكل بيانات C++

مفاهيم C++ و كائنات

المراجع في C++

الوراثة في C++

تعليميات STL C++

دليل مرجعي لـ C++

استخدام وظيفة C++ sinh() ومثال

وظائف المكتبة <cmath>

تعيد وظيفة sinh() في C++ القيمة الجيبية الحقيقية للزاوية الممثلة بالدرجات بالراديان.

تعمل الوظيفة في<cmath>محدد في ملف الرأس.

[Mathematics] sinh x = sinh(x) [C++]

نموذج وظيفة sinh() [من بداية معيار C++ 11]

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() معامل إلزامي واحد، متمثلًا في زاوية هندسية بالدرجات.

قيمة عودة sinh()

تقوم وظيفة sinh() بإرجاع القيمة الجيبية الحقيقية للمعامل.

إذا كان حجم النتيجة كبيرًا جدًا بحيث لا يمكن تمثيله في قيمة النوع العودة، فإن الوظيفة سترجع HUGE_VAL يحمل الرمز الصحيح، وسيحدث خطأ في نطاق التدفق الزائد.

مثال 1: كيف تعمل وظيفة sinh()؟

#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

مثال 2: وظيفة sinh() مع نوع العدد الكامل

#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

وظائف المكتبة <cmath>