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