Bildirim
double complex catan(double complex z); (C99)
float complex catanf(float complex z); (C99)
double complex catanl(long double complex z); (C99)
Açıklama
Her üç fonksiyon z parametre değerinin karmaşık ark tanjant değerini, hayali eksen boyunca [−i, +i] 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
Hata oluşmazsa, z parametre değerinin karmaşık ark tanjantını, hayalik eksen boyunca sınırlandırılmamış bir şerit aralığında 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(void) {
double complex z = 2.5 + 1.75 * I;
double complex zcatan = catan(z);
printf("z = %f + %fi\n", creal(z), cimag(z));
printf("zcatan = %f + %fi", creal(zcatan), cimag(zcatan));
return 0;
}
Yukarıdaki örnekte, program aşağıdaki satırları ekrana yazar:
z = 2.500000 + 1.750000i zcatan = 1.300034 + 0.176704i