asin, asinf, asinl

Arksinüsü hesaplar.

Sözdizimi

double asin( double x );
float asinf ( float x );
long double asinl( long double x );
#define asin(X) // Requires C11 or higher

float asin( float x );  // C++ only
long double asin( long double x );  // C++ only

Parametreler

x
Arksinüsü hesaplanacak olan değer.

Dönüş değeri

İşlev, asin -π/2 aralığındaki arksinüsünü (ters sinüs işlevi) x π/2 radyan olarak döndürür.

Varsayılan olarak, -1'den küçükse veya 1'den asin büyüksex, süresiz bir değer döndürür.

Giriş SEH özel durumu _matherr özel durumu
± INF INVALID _DOMAIN
± QNaN, IND yok _DOMAIN
|x| > 1 INVALID _DOMAIN

Açıklamalar

C++ aşırı yüklemeye izin verdiğinden ve float long double değerlerinin asin aşırı yüklemelerini çağırabilirsiniz. C programında, bu işlevi çağırmak için makroyu <tgmath.h> kullanmıyorsanız, asin her zaman bir doublealır ve döndürür.

öğesinden asin <tgmath.h>makro kullanırsanız, işlevin hangi sürümünün seçili olduğunu bağımsız değişkenin türü belirler. Ayrıntılar için bkz . Tür genel matematik .

Varsayılan olarak, bu işlevin genel durumunun kapsamı uygulama olarak belirlenmiştir. Bu davranışı değiştirmek için bkz. CRT'de Genel durum.

Gereksinimler

Yordam Gerekli üst bilgi (C) Gerekli üst bilgi (C++)
asin, asinf, asinl <math.h> <cmath> veya <math.h>
asin Makro <tgmath.h>

Örnek

Daha fazla bilgi için bkz. acos, acosf, acosl.

Ayrıca bkz.

Matematik ve kayan nokta desteği
acos, acosf, acosl
atan, atanf, atanl, , atan2, atan2f, atan2l
cos, cosf, cosl
_matherr
sin, sinf, sinl
tan, tanf, tanl