Bildirim
double complex catanh(double complex z); (C99)
float complex catanhf(float complex z); (C99)
double complex catanhl(long double complex z); (C99)
Açıklama
Gerçek eksen boyunca [−1; +1] aralığı dışında bölüm kesimli olarak, kompleks z değerinin karmaşık ark hiperbolik tanjantını hesaplar.
Parametreler
z: Fonksiyona geçirilen karmaşık float/double bir karmaşık sayıdır.
Dönüş değeri
Eğer bir hata meydana gelmezse, gerçek eksen boyunca matematiksel olarak sınırlandırılmamış yarım bir şerit aralığında ve hayali eksen boyunca [−iπ/2; +iπ/2] aralığında, z'nin kompleks ark hiperbolik tanjantını 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 zcatanh = catanh(z);
printf("z = %f + %fi\n", creal(z), cimag(z));
printf("zcatanh = %f + %fi", creal(zcatanh), cimag(zcatanh));
return 0;
}
Yukarıdaki örnekte, program aşağıdaki satırları ekrana yazar:
z = 2.500000 + 1.750000i zcatanh = 0.264652 + 1.371535i