sin, sinf, sinh, sinhf
Calcolare i seni e i seni iperbolici.
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
);
Parametri
- x
Angolo in radianti.
Valore restituito
sin restituisce il seno di x.se x è maggiore o uguale a 263, o inferiore o uguale a - 263, una perdita di importanza nel risultato si verificano
sinh restituisce il seno iperbolico di x.se il risultato è troppo grande, sinh set errno in ERANGE e ± viene restituitoHUGE_VAL, per impostazione predefinita.
Input |
SEH eccezione |
eccezione di Matherr |
---|---|---|
± QNAN, IND |
Nessuno |
_DOMAIN |
∞ di ± (seno, sinf) |
NON VALIDO |
_DOMAIN |
|x| ≥ 7.104760e+002 (sinh, sinhf) |
OVERFLOW+INEXACT |
CTRL+MAIUSC+FRECCIA SINISTRA ESPANSIONE |
vedere _doserrno, errno, _sys_errlist e _sys_nerr per ulteriori informazioni su questi e su altri, codici restituiti.
Note
C++ consente l'overload, in modo che gli utenti possono chiamare gli overload di sin e sinh tale che il doppio, float o i tipi appartiene lunghi.In un programma c, sin e sinh le funzioni sempre accettano e restituiscono il doppio e float, rispettivamente.
Requisiti
routine |
Intestazione di associazione |
---|---|
sin, sinf, sinh, sinhf |
<math.h> |
per informazioni di compatibilità aggiuntive, vedere compatibilità nell'introduzione.
Esempio
// 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 .NET Framework
Vedere anche
Riferimenti
Supporto per le operazioni in virgola mobile
coseno, cosf, manganello, coshf