sin, sinf, sinh, sinhf
Sinüs kuralı ve hiperbolik sinüs kuralı hesaplayın.
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
);
Parametreler
- x
Radyan cinsinden açıdır.
Dönüş Değeri
sinsinüsünü verir x. x 'Den büyük veya 263 eşit veya daha az veya eşit –263, sonuç anlam kaybı oluşur
sinhhiperbolik sinüsünü verir x. Sonuç çok büyükse, sinh ayarlar errno için ERANGE ± verir veHUGE_VAL, varsayılan olarak.
Girdi |
seh özel durumu |
Matherr özel durum |
---|---|---|
± QNAN, IND |
None |
_DOMAIN |
± ∞ (sin, sinf) |
GEÇERSİZ |
_DOMAIN |
|x| ≥ 7.104760e + 002 (sinh, sinhf) |
TAŞMA + TAM OLMAYAN |
TAŞMA |
Bkz: _doserrno, errno, _sys_errlist ve _sys_nerr bu ve diğer ilgili daha fazla bilgi için kodları dönün.
Notlar
C++ verir aşırı, böylece kullanıcılar, aşırı çağırabilirsiniz sin ve sinh o take double, float veya uzun çift türleri. c programında, sin ve sinh işlevler her zaman alabilir ve çift dönün ve float, sırasıyla.
Gereksinimler
Yordamı |
Gerekli başlık |
---|---|
sin, sinf, sinh, sinhf |
<math.h> |
Ek uyumluluk bilgileri için bkz: Uyumluluk giriş.
Örnek
// 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 );
}