Share via


sin, sinf, sinl, sinh, sinhf, sinhl

Calcula senos y senos hiperbólicos.

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

Parámetros

  • x
    Ángulo en radianes.

Valor devuelto

Las funciones sin devuelven el seno de x. Si x es mayor o igual que 263, o menor o igual que –263, se produce una pérdida de significado en el resultado.

Las funciones sinh devuelven seno hiperbólico de x. De forma predeterminada, si el resultado es demasiado grande, errno establece sinh en ERANGE y devuelve ±HUGE_VAL.

Entrada

Excepción SEH

Excepción de Matherr

± QNAN,IND

None

_DOMAIN

± ∞ (sin, sinf, sinl)

INVALID

_DOMAIN

|x| ≥ 7,104760e+002 (sinh, sinhf, sinhl)

OVERFLOW+INEXACT

OVERFLOW

Para obtener más información sobre los códigos de retorno, vea errno, _doserrno, _sys_errlist y _sys_nerr.

Comentarios

Dado que C++ permite las sobrecargas, puede llamar a las sobrecargas de sin y sinh que toman y devuelven los valores float o long double. En un programa de C, sin y sinh siempre toman y devuelven double.

Requisitos

Rutina

Encabezado necesario

sin, sinf, sinl, sinh, sinhf, sinhl

<math.h>

Para obtener información adicional de compatibilidad, vea Compatibilidad.

Ejemplo

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

Equivalente en .NET Framework

Vea también

Referencia

Compatibilidad con el punto flotante

acos, acosf, acosl

asin, asinf, asinl

atan, atanf, atanl, atan2, atan2f, atan2l

cos, cosf, cosl, cosh, coshf, coshl

tan, tanf, tanl, tanh, tanhf, tanhl

_CIsin