Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

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

x

ángulo en radianes.

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.

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.

rutina

Encabezado necesario

sin , sinf, sinh, sinhf

<math.h>

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

// 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
garrote (1,570796) = 2,509178

Adiciones de comunidad

AGREGAR
Mostrar: