Bildirim
double cabs(double complex z); (C99)
float cabsf(float complex z); (C99)
double cabsl(long double complex z); (C99)
Açıklama
Her üç fonksiyon z parametre değerinin karmaşık mutlak değerini hesaplar.
Parametreler
z: Fonksiyona geçirilen karmaşık float/double bir sayıdır.
Dönüş değeri
Karmaşık sayının mutlak değerini 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.0 * I;
double zcabs = cabs(z);
printf("z = %f + %fi\n", creal(z), cimag(z));
printf("zcabs = %f", zcabs);
return 0;
}
Yukarıdaki örnekte, program aşağıdaki satırları ekrana yazar:
z = 3.000000 + 4.000000i zcabs = 5.000000
Yukarıdaki program, cabs() fonksiyonuna geçirilen kompleks sayının mutlak değerini alarak ekrana yazar.