Partager via


sin, sinf, sinh, sinhf

Calcule les sinus et les sinus.

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
);

Paramètres

  • x
    Angle en radians.

Valeur de retour

sin retourne le sinus d' x.Si x est supérieure ou égale à 263, ou inférieur ou égal à - 263, une perte d'importance dans le résultat se produit

sinh retourne le sinus d' x.Si le résultat est trop important, sinh définit errno à ERANGE et retourne le ±HUGE_VAL, par défaut.

Entrée

Une exception SEH

exception de Matherr

± QNAN, IND

Aucun

_DOMAIN

∞ de ± (sin, sinf)

VALIDE

_DOMAIN

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

OVERFLOW+INEXACT

DÉPASSEMENT DE CAPACITÉ

Consultez _doserrno, errno, _sys_errlist, et _sys_nerr pour plus d'informations sur ce point, ainsi que d'autres, les codes de retour.

Notes

C++ permet la surcharge, afin que les utilisateurs peuvent appeler les surcharges d' sin et d' sinh qui prennent le double, float ou les longs types doubles.Dans un programme c, les fonctions d' sin et d' sinh toujours prennent et retournent double et float, respectivement.

Configuration requise

routine

en-tête requis

sin, sinf, sinh, sinhf

<math.h>

Pour des informations de compatibilité supplémentaires, consultez compatibilité dans l'introduction.

Exemple

// 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 );
}
  

Équivalent .NET Framework

Voir aussi

Référence

Support à virgule flottante

acos, acosf

asin, asinf

atan, atanf atan2, atan2f

cos, cosf, matraque, coshf

bronzez, tanf, tanh, tanhf

_CIsin