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 double
alı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