(0) exportieren Drucken
Alle erweitern
CAB
Uhr
EOF
Erweitern Minimieren
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original

Funktionen sin, sinf, sinh, sinhf

Leiten Sie Sinusse und Hyperbelsinusse.

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

x

Winkel im Bogenmaß.

sin gibt den Sinus von xzurück. Wenn x größer oder gleich 263 oder kleiner oder gleich 263, ist ein Verlust des Schritts im Ergebnis tritt auf

sinh gibt den Hyperbelsinus von xzurück. Wenn das Ergebnis zu groß ist, sinh legt errno zu ERANGE fest und gibt standardmäßig ±HUGE_VAL zurück.

Eingabe

SEH Ausnahme

Matherr-Ausnahme

± QNAN, IND

None

_DOMAIN

± ∞ (sin, sinf)

INVALID

_DOMAIN

|x| ≥ 7.104760e+002 (sinh, sinhf)

OVERFLOW+INEXACT

OVERFLOW

Weitere Informationen zu diesen und anderen Rückgabecodes finden Sie unter _doserrno, errno, _sys_errlist und _sys_nerr.

C++ lässt Überladen, damit Benutzer Überladungen von sin und sinh aufrufen oder float, double, die doppelte Typen lange dauern. In einem C-Programm nehmen die sin und sinh-Funktionen und geben immer jeweils float und Double zurück.

Routine

Erforderlicher Header

sin , sinf, sinh, sinhf

<math.h>

Weitere Informationen zur Kompatibilität finden Sie unter Kompatibilität in der Einführung.

// crt_sincos.c
// This program displays the sine, hyperbolic
// sine, cosine, and hyperbolic cosine of pi / 2.
//

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

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

   x = pi / 2;
   y = sin( x );
   printf( "sin( %f ) = %f\n", x, y );
   y = sinh( x );
   printf( "sinh( %f ) = %f\n",x, y );
   y = cos( x );
   printf( "cos( %f ) = %f\n", x, y );
   y = cosh( x );
   printf( "cosh( %f ) = %f\n",x, y );
}

  sin( 1,570796 ) = 1,000000 sinh( 1,570796 ) = 2,301299 cos( 1,570796 ) = 0,000000 cosh( 1,570796 ) = 2,509178 

Community-Beiträge

HINZUFÜGEN
Anzeigen:
© 2014 Microsoft