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