Exportar (0) Imprimir
Expandir todo
and
div
eof
not
or
xor
Expandir Minimizar
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

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

x

Ángulo en radianes.

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.

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.

Rutina

Encabezado necesario

sin , sinf, sinl, sinh, sinhf, sinhl

<math.h>

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

// 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

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft