Bildirim
double complex conj(double complex z); (C99)
float complex conjf(float complex z); (C99)
double complex conjl(long double complex z); (C99)
Açıklama
Kendisine geçirilen z parametre değerinin karmaşık eşleniğini, hayali kısmının işaretini tersine çevirerek 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 doğal logaritmasını, hayali eksen boyunca [−iπ, +iπ] aralığında ve gerçek eksen boyunca matematiksel olarak sınırlandırılmamış bir şerit aralığında, float/double bir değer olarak geri döndürür.
Örnek
#include <stdio.h>
#include <complex.h>
int main(void) {
double complex z = 3.0 + 4 * I;
double complex zconj = conj(z);
printf("z = %f + %fi\n", creal(z), cimag(z));
printf("zconj = %f + %fi", creal(zconj), cimag(zconj));
return 0;
}
Yukarıdaki örnekte, program aşağıdaki satırları ekrana yazar:
z = 3.000000 + 4.000000i zconj = 3.000000 + -4.000000i