Freigeben über


sinh, sinhfsinhl

Berechnet den hyperbolischen Sinus.

Syntax

double sinh(double x);
float sinhf(float x);
long double sinhl(long double x);
#define sinh(x) // Requires C11 or higher

float sinh(float x);  // C++ only
long double sinh(long double x);  // C++ only

Parameter

x
Winkel im Bogenmaß.

Rückgabewert

Die sinh-Funktionen geben den hyperbolischen Sinus von x zurück. Wenn das Ergebnis standardmäßig zu groß ist, sinh wird ±HUGE_VAL festgelegt errno ERANGE und zurückgegeben.

Eingabe SEH-Ausnahme _matherr-Ausnahme
± QNaN, IND Keine _DOMAIN
|x| ≥ 7.104760e+002 OVERFLOW+INEXACT OVERFLOW

Weitere Informationen zu Rückgabecodes finden Sie unter , , _doserrno, _sys_errlistund _sys_nerr.errno

Hinweise

Da C++ das Überladen zulässt, können Sie Überladungen von sinh aufrufen, die float oder long double-Werte verwenden und zurückgeben. In einem C-Programm wird diese Funktion immer verwendet und zurückgegebendouble, sinh es sei denn, Sie verwenden das <tgmath.h> Makro, um diese Funktion aufzurufen.

Wenn Sie das sinh Makro <tgmath.h>verwenden, bestimmt der Typ des Arguments, welche Version der Funktion ausgewählt ist. Ausführliche Informationen finden Sie unter Typgengenerische Mathematik.

Standardmäßig gilt der globale Zustand dieser Funktion für die Anwendung. Wie Sie dieses Verhalten ändern, erfahren Sie unter Globaler Status in der CRT.

Anforderungen

Routine Erforderlicher Header (C) Erforderlicher Header (C++)
sinh, sinhfsinhl <math.h> <cmath> oder <math.h>
sinh-Makro <tgmath.h>

Weitere Informationen zur Kompatibilität finden Sie unter Kompatibilität.

Beispiel

// crt_sinhcosh.c
// This program displays the hyperbolic
// sine and hyperbolic cosine of pi / 2.
// Compile by using: cl /W4 crt_sinhcosh.c

#include <math.h>
#include <stdio.h>

int main( void)
{
   double pi = 3.1415926535;
   double x, y;

   x = pi / 2;
   y = sinh( x );
   printf( "sinh( %f ) = %f\n",x, y );
   y = cosh( x );
   printf( "cosh( %f ) = %f\n",x, y );
}
sinh( 1.570796 ) = 2.301299
cosh( 1.570796 ) = 2.509178

Siehe auch

Mathematische Unterstützung und Gleitkommaunterstützung
acosh, acoshfacoshl
asinh, asinhfasinhl
atanh, atanhfatanhl
cosh, coshfcoshl
tanh, tanhftanhl