Exportar (0) Imprimir
Expandir todo
div
EOF
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, 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:
© 2014 Microsoft