sin, sinf, sinh, sinhf
Obliczanie sines i sines hiperboliczny.
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
);
Parametry
- x
Kąt w radianach.
Wartość zwracana
sinZwraca sinus x.Jeśli x jest większa niż lub równa 263 lub mniejsza niż lub równa –263 straty w wyniku mają znaczenie występuje
sinhZwraca sinus hiperboliczny liczby x.Jeśli wynik jest za duży, sinh ustawia errno do ERANGE i zwraca ±HUGE_VAL, domyślnie.
Dane wejściowe |
Wyjątek SEH |
Wyjątek Matherr |
---|---|---|
± QNAN, IND |
Brak |
_DOMAIN |
∞ ± (sin, sinf) |
NIEPRAWIDŁOWY |
_DOMAIN |
|x| ≥ 7.104760e + 002 (sinh, sinhf) |
PRZEPEŁNIENIE + NIEDOKŁADNY |
PRZEPEŁNIENIE |
Zobacz _doserrno, errno, _sys_errlist i _sys_nerr uzyskać więcej informacji o tych i innych, kody zwracane.
Uwagi
C++ zezwala na przeciążenie, więc użytkownicy mogą wywoływać przeciążenia sin i sinh tego take podwójne, float lub typów długo podwójne.W programie C sin i sinh funkcje zawsze podjąć oraz zwraca podwójne i float, odpowiednio.
Wymagania
Rozpoczęto wykonywanie procedury |
Wymaganego nagłówka |
---|---|
sin, sinf, sinh, sinhf |
<math.h> |
Aby uzyskać dodatkowe informacje o zgodności, zobacz zgodności we wprowadzeniu.
Przykład
// 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 );
}