sin, sinf, sinh, sinhf

Calcula senos y los 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 
);
double sinh(
   double x 
);
float sinh(
   float x 
);  // C++ only
long double sinh(
   long double x
);  // C++ only
float sinhf(
   float x
);

Parámetros

  • x
    ángulo en radianes.

Valor devuelto

sin devuelve el seno de x.Si x es mayor o igual que 263, o inferior o igual a 263, una pérdida de significado en el resultado aparece

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

Entrada

ELLA excepción

excepción de Matherr

± QNAN, IND

None

_DOMAIN

∞ de ± (sin, sinf)

INVALID

_DOMAIN

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

OVERFLOW+INEXACT

DESBORDAMIENTO

Vea _doserrno, errno, _sys_errlist, y _sys_nerr para obtener más información al respecto, y otro, códigos de retorno.

Comentarios

C++ permite la sobrecarga, por lo que los usuarios pueden llamar a las sobrecargas de sin y de sinh que toman el doble, float o tipos double largos.En un programa de c., las funciones de sin y de sinh toman y siempre devuelven double y float, respectivamente.

Requisitos

rutina

Encabezado necesario

sin, sinf, sinh, sinhf

<math.h>

Para obtener información adicional de compatibilidad, vea compatibilidad en la Introducción.

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 de punto flotante

acos, acosf

asin, asinf

atan, atanf, atan2, atan2f

cos, cosf, garrote, coshf

tan, tanf, tanh, tanhf

_CIsin