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

Uso e esempio della funzione sinh() di C++

库函数cmathC++

La funzione sinh() di C++ restituisce il valore iperbolico dell'angolo espresso in radianti.

La funzione si trova in<cmath>Definito nel file di intestazione.

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

Prototipo di sinh() [dalla standard C++ 11]

double sinh(double x);
float sinh(float x);
long double sinh(long double x);
double sinh(T x); // Per interi.

La funzione sinh() accetta un parametro in radianti e restituisce il valore iperbolico dell'angolo in double, float o long double.

Il seno iperbolico di x è dato da:

Parametro di sinh()

La funzione sinh() accetta un singolo parametro obbligatorio espresso in gradi per rappresentare l'angolo iperbolico.

Valore di ritorno di sinh()

La funzione sinh() restituisce il seno iperbolico del parametro.

Se la dimensione del risultato è troppo grande per essere rappresentata dal tipo di valore di ritorno, la funzione restituirà HUGE_VAL con il corretto segno e si verificherà un errore di overflow di intervallo.

Esempio 1: Come funziona la funzione 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

Esempio 2: Funzione sinh() con tipo intero

#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

库函数cmathC++