Udostępnij za pośrednictwem


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

Odpowiednik w programie .NET Framework

Zobacz też

Informacje

Wsparcie zmiennoprzecinkowe

ACOS, acosf

ASIN, asinf

ATAN, atanf, funkcja atan2, atan2f

COS, cosf, cosh, coshf

TAN, tanf, tanh, tanhf

_CIsin