Bildirim
double complex casin(double complex z); (C99)
float complex casinf(float complex z); (C99)
double complex casinl(long double complex z); (C99)
Açıklama
Kendisine geçirilen parametrenin karmaşık ark sinüsünü, gerçek eksen boyunca [−1, +1] aralığı dışında bölüm kesmeleriyle hesaplar.
Parametreler
z: Fonksiyona geçirilen karmaşık float/double bir karmaşık sayıdır.
Dönüş değeri
Bir hata meydana gelmezse, z parametre değerinin karmaşık ark sinüsünü, hayali eksen boyunca sınırlanmamış bir şerit ve gerçek eksen boyunca [−π/2; +π/2] aralığında, float/double karmaşık bir değer olarak geri döndürür.
Örnek
#include <stdio.h>
#include <complex.h>
int main() {
double complex z = 1.0 + 3.0 * I;
double complex zcasin = casin(z);
printf("z = %f + %fi\n", creal(z), cimag(z));
printf("zcasin = %f + %fi", creal(zcasin), cimag(zcasin));
return 0;
}
Yukarıdaki örnekte, program aşağıdaki satırları ekrana yazar:
z = 1.000000 + 3.000000i zcasin = 0.307604 + 1.864162i