double cabs (struct complex znum)
long double cabsl (struct_cpmplexl znum
)Прототип:
Описание:
Этот макрос не определен стандартом ANSI С.
Макрос cabs() возвращает абсолютную величину комплексного числа. Структура complex определена следующим образом:
struct complex {double х;
double у;
};
При возникновении переполнения возвращается HUGE_VAL, а переменная errno устанавливается в ERANGE.
cabsl() представляет собой версию этого макроса для данных типа long double, a _complexl служит соответствующим эквивалентом структуры complex для данных типа long double.
Пример:
Следующая программа возвращает абсолютную величину комплексного числа, которое имеет вещественную часть, равную 1, а мнимую часть, равную 2: #include <stdio.h> #include <math.h> int main(void) { struct complex z; z.x = 1; z.у = 2; printf("%f", cabs(z)); return 0; }
